这几天在学习VC+Oracle方面的知识,看到点有用的东西,总结下。
当创建一个数据库产品,要给不同的机器配置ODBC的时候,不可能都像在本地一样,手动的配置ODBC数据源,所以需要一个自动的方式来解决这一问题。这时候,可以用到ODBC里的一个API:SQLConfigDataSource。
头文件#include ,引入库文件ODBCINST.LIB,动态链接库文件:ODBCCP32.DLL
SQLConfigDataSource函数原型:
BOOL SQLConfigDataSource(
HWND hwndParent,
WORD fRequest,
LPCSTR lpszDriver, //对应于要使用的数据库ODBC驱动名,一定不能错。
LPCSTR lpszAttributes);
SQLConfigDataSource函数创建一个Oracle数据源:
ConfigDataSource(this->m_hWnd, ODBC_ADD_DSN,
"Oracle in OraDb10g_home1", //指定了Oracle Driver的名字,必须要正确(我的机器上装的是10g)
"DSN=MyOracleDSN/0" //对应Data Source Name