lpszSrcName | 现有关闭的工作区名字。它可以是一个完整的路径和文件名,例如“C:\\MYDB.MDB”。如果文件名有扩展名,则必须指定它。如果网络支持统一命名规则(UNC),还可以指定网络路径,例如“\\\\MYSERVER\\ MYSHARE\\MYDIR\\MYDB.MDB”(因为“\”在C++中是脱离字符,路径字符串中需要双反斜线)。
|
lpszDestName | 创建的压缩数据库的完整路径。还可以像lpszSrcName那样指定网络路径。不能使用lpszDestName参数指定与lpszSrcName相同的数据库文件。
|
lpszPassword | 想压缩密码保护的数据库时使用的密码。注意到使用采取密码的CompactDatabase版本时,必须提供所有参数。同样地,因为这是一个连接参数,它需要下面的特殊格式:;PWD =lpszPassword。例如:;PWD =“Happy”(开头的分号必需)。
|
lpszLocale | 用来指定创建lpszDestName所需的对照顺序。如果接受缺省dbLangGeneral值(见下面),新数据库的位置与旧数据库的相同。 可能的取值为:
· | dbLangGeneral | 英语、德、法、葡萄牙、意大利、现代西班牙语
| · | dbLangArabic | 阿拉伯语
| · | dbLangRussian | 俄语
| · | dbLangCzech | 捷克语
| · | dbLangDutch | 荷兰语
| · | dbLangGreek | 希腊语
| · | dbLangHebrew | 希伯来语
| · | dbLangHungarian | 匈牙利语
| · | dbLangIceLandic | 冰岛语
| · | dbLangNordic | 北欧语言(只对Microsoft Jet数据库引擎1.0版)
| · | dbLangNorwdan | 挪威和丹麦语
| · | dbLangPolish | 波兰语
| · | dbLangSpanish | 传统西班牙语
| · | dbLangSwedfin | 瑞典和芬兰语
| · | dbLangTurkish | 土耳其语
|
|
nOptions | 表示用于目标数据库lpszDestName的一个或多个选项。如果接受缺省值省略此参数,lpszDestName将具有与lpszSrcName相同的加密和版本。可以使用位操作OR操作符合并dbEncrypt或dbDecrypt与一个版本选项。指定数据库格式而非数据库引擎版本的可能值是:
· | dbEncrypt | 压缩时加密数据库
| · | dbDecrypt | 压缩时解密数据库
| · | dbVersion10 | 压缩时使用Microsoft Jet数据库引擎1.0版创建数据库。
| · | dbVersion11 | 压缩时使用Microsoft Jet数据库引擎1.1版创建数据库。
| · | dbVersion20 | 压缩时使用Microsoft Jet数据库引擎2.0版创建数据库。
| · | dbVersion30 | 压缩时使用Microsoft Jet数据库引擎3.0版创建数据库。
|
可以使用选项参数中的dbEncrypt或dbDecrypt指定是否在压缩期间加密或解密数据库。如果省略加密常数或者同时包括dbDecrypt和dbEncrypt,lpszDestName将具有与lpszSrcName相同的加密。可以使用选项参数中的一个版本常数对压缩数据库指定数据格式版本。
这个常数只影响lpszDestName的数据格式版本。可以只指定一个版本常数。如果省略版本常数,lpszDestName将具有和lpszSrcName相同的版本。可以只把lpszDestName压缩为与lpszSrcName相同或晚些的版本。
|
警告: