Cara membuat. File MDB untuk Microsoft Access database

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 118609
Artikel ini telah diarsipkan. Artikel ditawarkan dalam bentuk "apa adanya" dan tidak akan dapat diperbarui lagi.
Ringkasan
Catatan: untuk informasi tentang cara membuat. MDB berkas secara programatik usingVisual C++ versi 4.x atau kemudian, baca artikel berikut di theMicrosoft Knowledge Base:
126606INFO: Mengakses CREATE_DB, REPAIR_DB dan COMPACT_DB
File MDB selalu diperlukan untuk mengkonfigurasi sourceeither data Microsoft Access menggunakan administrator Konektivitas Database Terbuka (ODBC) atau byconfiguring data sumber secara programatik. File MDB tidak becreated menggunakan kelas Database MFC atau ODBC applicationprogramming interface (API).

Anda dapat menggunakan salah satu dari metode berikut ini untuk meminta aplikasi mengkonfigurasi adata sumber di komputer Anda:

  • Mengirimkan dan menginstal file MDB bersama dengan aplikasi.
  • Membuat file MDB ke sumber daya yang ditetapkan pengguna. Kemudian, salin file MDB saat menjalankan.
Artikel ini membahas metode kedua, membuat file MDB ke sumber daya yang ditetapkan pengguna.
Informasi lebih lanjut
Anda dapat menggunakan sumber daya yang ditentukan pengguna untuk melampirkan data yang lain. EXEfile. Jika file MDB dibuat ke sumber daya, sumber daya yang dapat loadedat menjalankan waktu dan kemudian ditulis ke file MDB. Langkah-langkah yang diperlukan untuk melakukan thisare sebagai berikut:

  1. Buat file MDB baik dengan menggunakan Microsoft Access atau MSQuery.
  2. Buat file MDB sebagai sumber daya yang ditetapkan pengguna dengan menambahkan baris berikut ini untuk Anda. RC file:
          mdb_file  MDB_RESOURCE filename.mdb						
    di mana:
          mdb_file      is  a name for identifying the resource.      MDB_RESOURCE  is  a name for identifying the type of the resource                        and can be any user-defined type.      filename.mdb  is  the name of the .mdb file.						
  3. Memuat sumber dan menulis ke berkas MDB. Anda dapat menggunakan fungsi berikut ini, dari mana saja di aplikasi Anda untuk membuat file MDB. (Tempat khas untuk membuat file MDB akan menimpa fungsi CWinApp::InitInstance().)
       CreateMDBFile()   {      // Get the instance handle - required for loading the resource      HINSTANCE hInst = AfxGetInstanceHandle();      // Load the user-defined resource.      HRSRC hmdbFile = ::FindResource(hInst, "mdb_file", "MDB_RESOURCE");         HGLOBAL hRes = ::LoadResource(hInst, hmdbFile);         DWORD dwResSize = ::SizeofResource(hInst, hmdbFile);         if (hRes != NULL)         {            UINT FAR* lpnRes = (UINT FAR*)::LockResource(hRes);            CString szFileName = "Filename.mdb";            TRY            {               // Create the .mdb file               CFile f( szFileName, CFile::modeCreate | CFile::modeWrite );               // Write the user-defined resource to the .mdb file               f.WriteHuge(lpnRes, dwResSize);               f.Flush();            }            CATCH( CFileException, e )            {      #ifdef _DEBUG             afxDump << "File could not be opened " << e->m_cause << "\n";      #endif            }            END_CATCH      #ifndef WIN32 //Unlock Resource is obsolete in the Win32 API            ::UnlockResource(hRes);      #endif            ::FreeResource(hRes);         }      }						
Salah satu kelemahan metode ini adalah meningkatkan ukuran berkas the.exe menurut ukuran file MDB. Karena bahkan berkas empty.mdb 64K dalam ukuran, .exe meningkat oleh sekurangnya 64K. Salah satu cara wajar ukuran .exe adalah untuk menyimpan file terkompresi MDB ke the.exe dan memperluas di jalankan waktu saat menyimpan sumber.
Referensi
Untuk informasi lebih lanjut tentang sumber daya yang ditetapkan pengguna, lihat Windows SDKHelp.

Untuk informasi tambahan mengenai konfigurasi data sumber secara sistematis, baca artikel berikut ini di Pangkalan Pengetahuan Microsoft:
110507Cara mengkonfigurasi data sumber ODBC dengan cepat

110508Cara Membuat Daftar Tabel dengan Foundation Database Classes
2,50 2.51 2. 52 3.00 3.10 ODBC

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 118609 - Tinjauan Terakhir: 12/04/2015 10:22:47 - Revisi: 3.0

Microsoft Foundation Class Library 4.2

  • kbnosurvey kbarchive kbdatabase kbhowto kbprogramming kbmt KB118609 KbMtid
Tanggapan