lpszName | 指定Microsoft Jet数据库文件名的字符串。如果该文件带有扩展名,也需要写上。如果用户的网络支持唯一命名约定(UNC),则也可以使用网络路径,例如“\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB”(文件路径表达式中要采用双反斜杠“\\”,因为反斜杠“\”是C++中的控制符)。
使用lpszName时有些需要注意的地方:
· | 如果指定的数据库文件已经被其它用户独占使用,则MFC会产生一个CDaoException类型的异常。可以捕获该异常以通知用户该数据库不可用。
| · | 如果指定的是一个空串(“”),并且lpszConnect是“ODBC”,则会显示一个对话框,列出所有注册的ODBC数据源的名字,用户可以在列表中选择一个数据源。编程时最好避免直接地连接数据源,而采用关联表。要了解更详细的信息,请参阅联机文档“Visual C++程序员指南”中的“DAO 扩展: 使用外部数据源”
| · | 如果参考的数据库不存在或者ODBC数据源无效,MFC会产生一个CDaoException类型的异常。
|
注意:
DAO的错误代码,请参阅头文件DAOERR.H。相关的文档有DAO帮助中的“可捕获的数据访问错误”
|