我在stdafx.h中加了#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename ("EOF", "adoEOF")
我用下面的代码总是说连接数据库出错,那位高手指点一下,很急,在线等待。我装的是MYSQL SERVER 4。1
char lc_dispmsg[255];
if (!AfxOleInit())
strcpy(lc_dispmsg,"ADO初始化错误!");
else
strcpy(lc_dispmsg,"ADO初始化成功!");
AfxMessageBox(lc_dispmsg);
CString m_openstr;
//"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;"
m_openstr.Format ("Provider=SQLOLEDB;Server=localhost;Data Source=test;User ID=root; PWD=mysql");
try{
m_Connection.CreateInstance(__uuidof(Connection));
m_Connection->CursorLocation=adUseClient;
m_Connection->Open(_bstr_t(m_openstr),"","",-1);
strcpy(lc_dispmsg,"连接数据库成功!");
}
catch(_com_error &Error_code){
_bstr_t bstrSource(Error_code.Source());
_bstr_t bstrDescrition(Error_code.Description ());
//sprintf(lc_dispmsg,"连接数据库失败!");
strcpy(lc_dispmsg,"连接数据库失败!");
}
m_openstr.Empty();
AfxMessageBox(lc_dispmsg);
no_namespace \
rename ("EOF", "adoEOF")
我用下面的代码总是说连接数据库出错,那位高手指点一下,很急,在线等待。我装的是MYSQL SERVER 4。1
char lc_dispmsg[255];
if (!AfxOleInit())
strcpy(lc_dispmsg,"ADO初始化错误!");
else
strcpy(lc_dispmsg,"ADO初始化成功!");
AfxMessageBox(lc_dispmsg);
CString m_openstr;
//"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;"
m_openstr.Format ("Provider=SQLOLEDB;Server=localhost;Data Source=test;User ID=root; PWD=mysql");
try{
m_Connection.CreateInstance(__uuidof(Connection));
m_Connection->CursorLocation=adUseClient;
m_Connection->Open(_bstr_t(m_openstr),"","",-1);
strcpy(lc_dispmsg,"连接数据库成功!");
}
catch(_com_error &Error_code){
_bstr_t bstrSource(Error_code.Source());
_bstr_t bstrDescrition(Error_code.Description ());
//sprintf(lc_dispmsg,"连接数据库失败!");
strcpy(lc_dispmsg,"连接数据库失败!");
}
m_openstr.Empty();
AfxMessageBox(lc_dispmsg);
解决方案 »
- 早上起来,升星了。散分!!!
- VC6 做出来的程序随系统启动而启动
- 怎么在Picture control上写自己想要写得东西或者是画图阿!
- 用DC的bitblt 或者StretchBlt在CScrollView中画变形的bitmap怎么这么难看,用办法吗?急
- 求助~请问在MFC下怎么样用fopen()和fwrite()来实现txt的合并呀。?
- 如何生成一个窗口
- 有关线程传递数据的问题,急,时限一天啊!
- 显示一个花瓶线条,总是调试不出来,新手,万分感谢大神们!
- 上海市面有最新的盗版MSDN么,哪里有?
- ActiveX控件如何检测鼠标不在自己的区域?
- 现在数据库用ADO还是ODBC?
- 求教:ado连Oracle的错误
m_openstr.Format ("Provider=SQLOLEDB;Server=localhost;Data Source=test;User ID=root; PWD=mysql");
应该不是这么写得。Provider=SQLOLEDB这个是连接SQL Server得,你应该找一下连接mysql得字符串
Server=localhost直接写机器名或者IP