释义 |
CDaoDatabase::Create
virtual void Create( LPCTSTR lpszName, LPCTSTR lpszLocale = dbLangGeneral, int dwOptions = 0 ); throw( CDaoException, CMemoryException );
参数:lpszName | 字符串表达式,指明待创建的数据库文件的名字。可以带全路径名,如“C:\\\\MYDB.MDB”。文件名不能省略,但可以省略扩展名。缺省的扩展名为.MDB。如果网络支持唯一命名约定(Uniform NamingConvention,UNC),那么也可以使用网络路径,如“\\\\\\\\MYSERVER\\\\MYSHARE\\\\MYDIR\\\\MYDB”。此成员函数只能创建Microsoft Jet(.MDB)数据库文件(文件路径表达式中要采用双反斜杠“\\\\”,因为反斜杠“\\”是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版的数据库 |
| 如果忽略了加密常量,则创建的是未加密的数据库。与版本有关的常量只能指定其中的一个。缺省的版本是Microsoft Jet数据库3.0版。 警告: 如果数据库没有加密,即使设置了用户/口令,用户也可以通过操作系统直接读写数据库对应的磁盘文件。
说明: 在构造了一个CDaoDatabase对象之后,就可以调用此函数创建一个新的Microsoft Jet数据库。它创建数据库文件以及其下的DAO数据库对象,并初始化该C++对象。该DAO数据库对象被添加到相应工作区中的Databases集合中。此时数据库对象已经处于打开状态了,在调用Create后不需要再调用Open来打开数据库对象。 注意: 使用此函数只能创建Microsoft Jet数据库(.MDB),而不能创建ISAM数据库或ODBC数据库。 要了解有关数据库的更详细的信息,请参阅参阅联机文档“Visual C++程序员指南”中的“DAO 数据库”。相关信息,可以参阅DAO帮助中的“CreateDatabase方法”。
请参阅:CDaoDatabase::CDaoDatabase |