В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Как создать.Файл MDB для баз данных Microsoft Access

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:118609
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Аннотация
Примечание: для получения сведений о создании.Файлы MDB с помощьюVisual C++ версии 4.x или более поздней версии, обратитесь к следующей статьеБаза знаний корпорации Майкрософт:
126606ИНФОРМАЦИЯ: Доступ К ключевое слово CREATE_DB как REPAIR_DB и COMPACT_DB
MDB-файл всегда необходимо настроить источник данных Microsoft Accessс помощью администратора Open Database Connectivity (ODBC) или с помощьюПрограммная настройка источника данных. MDB-файл не может бытьсозданный с помощью классов MFC базы данных или приложения ODBCинтерфейс программирования (API).

Можно использовать один из следующих методов для настройки приложенияисточник данных на компьютере.

  • Отгрузка и установить MDB-файл вместе с приложением.
  • Сделайте файл .mdb в определяемых пользователем ресурсов. Затем скопируйте .mdb файл во время выполнения.
В этой статье обсуждается второй метод создания файла .mdb в пользователя-определенный ресурс.
Дополнительная информация
Определяемых пользователем ресурсов можно использовать для присоединения прочие данные.EXEфайл. Если MDB-файл в ресурс, ресурс может быть загруженво время выполнения, а затем записываются в MDB-файл. Шаги, необходимые для этоготаковы:

  1. Создайте файл MDB с помощью Microsoft Access или MSQuery.
  2. Создание MDB-файл как ресурс, определяемый пользователем, добавив следующее Строка для вашей.RC-файл:
          mdb_file  MDB_RESOURCE filename.mdb						
    где:
          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. Загрузить ресурс и записывают MDB-файл. Можно использовать следующие функции, от где-либо в приложении для создания MDB-файл. (Был бы типичным место для создания MDB-файла переопределение функции 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);         }      }						
Одним из недостатков этого метода является увеличивает размерEXE-файла в зависимости от размера файла .mdb. Поскольку даже пустойфайл с расширением MDB 64 K в размере, exe-файла увеличивается за счет менее 64 КБ. Одним из способовуменьшить размер exe-файл используется для хранения сжатых MDB-файл наEXE-файл и развернуть при запуске время при сохранении ресурсов.
Ссылки
Дополнительные сведения об определяемых пользователем ресурсов, ссылки на пакет Windows SDKСправка.

Для получения дополнительных сведений о настройке источника данных программными средствами,обратитесь к следующим статьям Microsoft Knowledge Base:
110507Настройка источников данных ODBC на ходу

110508Создание таблиц с помощью классов базы данных
2,50 2.51 2.52 3,00 3.10 ODBC

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 118609 — последний просмотр: 12/04/2015 10:22:50 — редакция: 4.0

Microsoft Foundation Class Library 4.2

  • kbnosurvey kbarchive kbdatabase kbhowto kbprogramming kbmt KB118609 KbMtru
Отзывы и предложения