Share via


CDaoDatabase::Create

virtual void Create( LPCTSTRlpszName**, LPCTSTRlpszLocale= dbLangGeneral, int** dwOptions = 0 );
throw( CDaoException, CMemoryException );

Parameters

lpszName

A string expression that is the name of the database file that you are creating. It can be the full path and filename, such as “C:\\MYDB.MDB”. You must supply a name. If you do not supply a filename extension, .MDB is appended. If your network supports the uniform naming convention (UNC), you can also specify a network path, such as “\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB”. Only Microsoft Jet (.MDB) database files can be created using this member function. (Double backslashes are required in string literals because “\” is the C++ escape character.)

lpszLocale

A string expression used to specify collating order for creating the database. The default value is dbLangGeneral. Possible values are:

  • dbLangGeneral   English, German, French, Portuguese, Italian, and Modern Spanish

  • dbLangArabic   Arabic

  • dbLangCyrillic   Russian

  • dbLangCzech   Czech

  • dbLangDutch   Dutch

  • dbLangGreek   Greek

  • dbLangHebrew   Hebrew

  • dbLangHungarian   Hungarian

  • dbLangIcelandic   Icelandic

  • dbLangNordic   Nordic languages (Microsoft Jet database engine version 1.0 only)

  • dbLangNorwdan   Norwegian and Danish

  • dbLangPolish   Polish

  • dbLangSpanish   Traditional Spanish

  • dbLangSwedfin   Swedish and Finnish

  • dbLangTurkish   Turkish

dwOptions

An integer that indicates one or more options. Possible values are:

  • dbEncrypt   Create an encrypted database.

  • dbVersion10   Create a database with Microsoft Jet database version 1.0.

  • dbVersion11   Create a database with Microsoft Jet database version 1.1.

  • dbVersion20   Create a database with Microsoft Jet database version 2.0.

  • dbVersion30   Create a database with Microsoft Jet database version 3.0.

    If you omit the encryption constant, an unencrypted database is created. You can specify only one version constant. If you omit a version constant, a database that uses the Microsoft Jet database version 3.0 is created.

    CAUTION   If a database is not encrypted, it is possible, even if you implement user/password security, to directly read the binary disk file that constitutes the database.

Remarks

To create a new Microsoft Jet (.MDB) database, call this member function after you construct a CDaoDatabase object. Create creates the database file and the underlying DAO database object and initializes the C++ object. The object is appended to the associated workspace’s Databases collection. The database object is in an open state; do not call Open after Create.

Note   With Create, you can create only Microsoft Jet (.MDB) databases. You cannot create ISAM databases or ODBC databases.

For information about databases, see the article in Visual C++ Programmer's Guide. For related information, see the topic "CreateDatabase Method" in DAO Help.

CDaoDatabase OverviewClass MembersHierarchy Chart

See Also   CDaoDatabase::CDaoDatabase