SQLConfigDataSource 创建数据源时的问题

briggen 2010-07-27 10:05:10


CString ConnectionString;
ConStruData construdata;
construdata.strDBName = _T("test0705");
construdata.strPassword = _T("123");
construdata.strUser = _T("vv");
construdata.strServer = _T("192.168.1.199");
construdata.nPort = 3306;
dbsource = _T("denghubu");

int returnValue = 0;
CString str0;
str0.Format(_T("DSN=%s;SERVER=%s;UID=%s;PWD=%s; DataBase=%s;"),dbsource,construdata.strServer,construdata.strUser,construdata.strPassword,construdata.strDBName);
returnValue = SQLConfigDataSource(NULL, ODBC_ADD_DSN,"MySQL ODBC 5.1 Driver",str0);
if(!returnValue)
{
TCHAR szErrMsg[100],PBuf[256];
WORD cbErrMsg;
DWORD errcode;
SQLInstallerError(1,&errcode,szErrMsg,sizeof(szErrMsg),&cbErrMsg);
wsprintf(PBuf,"ODBCINST(%d):\n%s",errcode,szErrMsg);
MessageBox(0,PBuf,_T("ODBC安装错误"),MB_OK|MB_ICONERROR);
return FALSE;
}

我用SQLConfigDataSource动态创建数据源,对returnValue进行判断不报错,但是在控制面板->管理工具->数据源中看到DataBase 那一项却是空的,请高手指点。

...全文
95 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmx2009 2010-07-30
  • 打赏
  • 举报
回复
ODBC的原因?我也不会

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧