Cara membuat berkas .mdb untuk Microsoft Access database in Visual C++

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 149558 - Melihat produk di mana artikel ini berlaku.
Catatan Microsoft Visual C++.NET 2002 dan Microsoft Visual C++.NET 2003 mendukung kedua kode dikelola model yang disediakan oleh Microsoft.NET Framework dan tidak dikelola asli Microsoft Windows kode model. Informasi di dalam artikel ini hanya berlaku untuk kode Visual C++ unmanaged. Microsoft Visual c ++ 2005 mendukung kedua dikelola model kode yang disediakan oleh Microsoft.NET Framework dan asli tidak dikelola Microsoft Windows kode model.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Sebelum rilis Microsoft ODBC Desktop Driver Paket versi 2.0, tidak ada cara untuk membuat pemrograman Microsoft Akses database (.mdb file). Untuk detail lebih lanjut tentang hal ini, lihat artikel berikut pada Basis Pengetahuan Microsoft:
118609Cara membuat.MDB File untuk Microsoft Access database
Dengan rilis dari paket driver versi 2.0 dan lebih tinggi, MFC ODBC aplikasi dapat membuat file .mdb. Selain itu, dengan penggabungan DAO ke Visual C++ 4.x atau lebih tinggi, Anda memiliki cara lain untuk membuat Microsoft Access database pemrograman.

INFORMASI LEBIH LANJUT

Menggunakan akses Microsoft ODBC Driver untuk menciptakan.MDB file

Kyle Geiger buku "Di dalam ODBC" menyediakan program sampel, ODBCACC, yang baik menunjukkan cara menggunakan Penginstal ODBC DLL API fungsi SQLConfigDataSource untuk membuat file .mdb. Sintaks fungsi panggilan adalah:
   BOOL SQLConfigDataSource(hwndParent, fRequest, lpszDriver,
                            lpszAttributes)
				
Di mana:
hwndParent adalah baik NULL jika dialog tidak akan ditampilkan atau hwnd berlaku untuk bertindak sebagai orangtua untuk setiap pengandar yang dihasilkan dialog.

fRequest adalah ODBC_ADD_DSN untuk menentukan penciptaan berkas .mdb.

lpszDriver adalah Microsoft Access Driver (*.mdb).

lpszAttributes adalah "CREATE_DB =<path><filename>.mdb <sort order="">\0" dimana kombinasi <path><filename>mengidentifikasi di mana Berkas harus dibuat dan <sort order="">adalah bahasa Urutkan Pesanan (misalnya, umum). <path>harus ditetapkan bahkan jika .mdb akan dibuat pada saat ini direktori kerja. Menggunakan path relatif standar sintaks. </path></sort></filename></path></sort></filename></path>
Catatan: tidak seperti kebanyakan fungsi ODBC API lainnya, SQLConfigDataSource mengembalikan nilai boolean. Nilai ini kembali adalah TRUE jika .mdb dibuat, PALSU jika pembuatan gagal.

Menggunakan fungsi DLL installer, Anda harus:

  • Menggunakan # meliputi <odbcinst.h>.</odbcinst.h>
  • Link dengan Odbcinst.lib untuk aplikasi 16-bit.
  • Link dengan Odbccp32.lib untuk aplikasi 32-bit.
Catatan: Fungsi SQLConfigDataSource tersedia melalui ODBC Administrator. Jika Anda memilih untuk menambahkan baru Microsoft Access DataSource, dialog sopir mencakup tombol Buat yang dapat Anda gunakan untuk membuat .mdb file secara interaktif.

Menggunakan DAO untuk membuat.MDB file

DAO memungkinkan aplikasi yang dikembangkan dengan Visual C++ 4.x untuk antarmuka dengan Microsoft Jet database engine langsung. Hal ini memungkinkan lebih manipulasi yang efisien dari Microsoft Access objek daripada yang dapat dicapai melalui ODBC, termasuk penciptaan .mdb file. Untuk contoh program yang menunjukkan bagaimana untuk membuat database dan benda-benda lain, Cari Microsoft Pengetahuan dasar untuk sampel DAOTABLE.

Catatan Untuk mengkompilasi ini sampel dalam Visual C++.NET 2002 dan Visual C++ .NET 2002, mengubah baris atau baris dalam kode berikut:
pDX->m_hWndLastControl =
		  theControl->m_hWnd; to pDX->m_idLastControl =
		  (UINT)theControl->m_hWnd;)

Contoh kode

Gunakan Penginstal SQLConfigDataSource ODBC fungsi DLL API:
BOOL fCreated;
fCreated = SQLConfigDataSource(NULL,
                        ODBC_ADD_DSN,
                       "Microsoft Access Driver (*.mdb)",
                       "CREATE_DB=.\\ATest.mdb General\0" );
				
Ini akan membuat ATest.mdb di direktori kerja aplikasi menggunakan umum penyortiran.

REFERENSI

"Di dalam ODBC" oleh Kyle Geiger, Microsoft Press ISBN 1-55615-815-7.

Untuk informasi lebih lanjut, silakan lihat berikut artikel di Basis Pengetahuan Microsoft dalam koleksi ODBC:
126606INFO: Mengakses CREATE_DB, REPAIR_DB, dan COMPACT_DB

Properti

ID Artikel: 149558 - Kajian Terakhir: 15 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual C++ 2005 Express Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 Standard Edition
Kata kunci: 
kbdatabase kbhowto kbprogramming kbmt KB149558 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:149558

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com