int mlen;
char *szDesc = new char[256];
sprintf(szDesc, "Driver={MySQL ODBC 3.51 Driver}? SERVER=localhost? DATABASE=databasemmib? UID=root? PWD=abcd??");
mlen = strlen(szDesc);
for (int i=0; i<mlen; i++)
{
if (szDesc[i] == '?')
szDesc[i] = '\0';
}
if (FALSE == SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,"MySQL ODBC 3.51 Driver\0",(LPCSTR)szDesc))
{
AfxMessageBox("failed!");
}
else
{
AfxMessageBox("succeed!");
}
为什么老是提示失败呢?有谁能给看看吗
char *szDesc = new char[256];
sprintf(szDesc, "Driver={MySQL ODBC 3.51 Driver}? SERVER=localhost? DATABASE=databasemmib? UID=root? PWD=abcd??");
mlen = strlen(szDesc);
for (int i=0; i<mlen; i++)
{
if (szDesc[i] == '?')
szDesc[i] = '\0';
}
if (FALSE == SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,"MySQL ODBC 3.51 Driver\0",(LPCSTR)szDesc))
{
AfxMessageBox("failed!");
}
else
{
AfxMessageBox("succeed!");
}
为什么老是提示失败呢?有谁能给看看吗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货