在制作安装文件时,怎样自动建立数据源,而不用手动添加。
直接在代码中添加
BOOL SQLConfigDataSource(HWND hwndParent, WORD fRequest, LPCSTR lpszDriver, LPCSTR lpszAttributes); 可以吗?
怎样指定数据库的路径,请高手讲清楚些,最好有源代码。
或者有其它的方法?
直接在代码中添加
BOOL SQLConfigDataSource(HWND hwndParent, WORD fRequest, LPCSTR lpszDriver, LPCSTR lpszAttributes); 可以吗?
怎样指定数据库的路径,请高手讲清楚些,最好有源代码。
或者有其它的方法?
RETCODE retcode;
CString cPath
cPath=数据库路径;
char *szDesc;
int mlen;
szDesc=new char[256];
sprintf(szDesc,"DSN=数据源名? DBQ=%s? UID=Admin? DriverId=25??",cPath);
mlen=strlen(szDesc);
for(int i=0;i<mlen;i++)
{
if(szDesc[i]=='?')
szDesc[i]='\0';
}
retcode =::SQLConfigDataSource(NULL,
ODBC_ADD_DSN,
"Microsoft Access Driver (*.mdb)\0",
(LPCSTR)szDesc);