次の方法で共有


CDaoDatabase::Create

CDaoDatabase のオブジェクトの構築後に新しい Microsoft Jet (.mdb) データベースを作成するには、このメンバー関数を呼び出します。

virtual void Create( 
   LPCTSTR lpszName, 
   LPCTSTR lpszLocale = dbLangGeneral, 
   int dwOptions = 0  
);

パラメーター

  • lpszName
    作成しているデータベース ファイルの名前である文字列式。これが「C:\\MYDB.MDB」などの完全パスとファイル名、のいずれかです。名前を指定する必要があります。拡張子を指定しない場合、.mdb が追加されます。ネットワークが偶数 (UNC) 名前付け規則をサポートする場合は、"\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB" のようなネットワーク パスを指定できます。Microsoft Jet (.mdb) データベース ファイルのみこのメンバー関数を使用して作成できます。(double 円記号はリテラル文字列の中に「\」C++ のエスケープ文字に必要です)。

  • lpszLocale
    データベースを作成するの照合順序を指定するために使用する文字列式。既定値は dbLangGeneralです。次の値を使用できます。

    • dbLangGeneral、英語、フランス語、ドイツ語、イタリア語、スペイン語最新ポルトガル語

    • dbLangArabic アラビア語

    • dbLangCyrillic のロシア語

    • dbLangCzech チェコ語

    • オランダ語dbLangDutch

    • dbLangGreek ギリシャ語

    • dbLangHebrew ヘブライ語

    • dbLangHungarian ハンガリー語

    • dbLangIcelandic アイスランド語

    • dbLangNordic の欧言語 (Microsoft Jet データベース エンジンのバージョン 1.0 のみ)

    • ノルウェー語、デンマークdbLangNorwdan

    • dbLangPolish のポーランド語

    • dbLangSpanish の従来のスペイン語

    • スウェーデン語とフィンランドdbLangSwedfin

    • トルコ語のdbLangTurkish

  • dwOptions
    一つ以上のオプションを指定する整数。次の値を使用できます。

    • dbEncrypt は暗号化されたデータベースを作成します。

    • dbVersion10 は、Microsoft Jet データベースのバージョン 1.0 でデータベースを作成します。

    • dbVersion11 は、Microsoft Jet データベースのバージョン 1.1 でデータベースを作成します。

    • dbVersion20 は、Microsoft Jet データベースのバージョン 2.0 でデータベースを作成します。

    • dbVersion30 は、Microsoft Jet データベースのバージョン 3.0 でデータベースを作成します。

    暗号化の定数を省略すると、暗号化のデータベースが作成されます。1 種類のバージョンの定数だけを指定できます。バージョンの定数を省略すると、Microsoft Jet データベースのバージョン 3.0 を使用するデータベースが作成されます。

    Caution メモ注意

    データベースを暗号化するか、直接データベースを構成するバイナリ ディスク ファイルを読み取ることはユーザーとパスワードのセキュリティを実行してもあります。

解説

[作成] はデータベース ファイルと基になる DAO のデータベース オブジェクトを作成し、C++ オブジェクトを初期化します。関連するワークスペースのデータベースのコレクションにオブジェクトが追加されます。データベース オブジェクトは、開いている状態になっています; **[作成]**の後に [開く] を呼び出さないでください。

[!メモ]

[作成]を使用すると、Microsoft Jet (.mdb) データベースのみ作成できます。ISAM データベースまたは ODBC データベースを作成できません。

必要条件

Header: afxdao.h

参照

関連項目

CDaoDatabase クラス

階層図

CDaoDatabase::CDaoDatabase