_ConnectionPtr m_con;
m_con 的连接字符串为:
slqstr="DRIVER=MYSQL;UID=root;PWD=;DATABASE=student;SERVER=LOCALHOST";
try{
m_con->Open(_bstr_t(sqlstr),L"",L"",-1L);
}
catch(_com_error e)
{
AfxMessageBox((CHAR*)e.Description());
}
使用这个连接字符串时,执行后错误为:
[Microsoft][ODBC 驱动程序 管理器]未发现数据源名称并且未指定默认驱动程序。
注:在我重装系统之前,同样是上面的程序,没有任何问题。
我现在使用的MYSQL的版本为:MYSQL 3.23.54; MYSQL ODBC 3.51;
mysql服务已启动
换用连接字符串:
sqlstr="Prividor=MYSQL ODBC 3.51;Persist Security Info=False;User ID=root;Initial Catalog=ep023system;Data Source=LOCALHOST";
出现的错误为:没找到提供者
~~~~头都大了~~~~~~~~~~
先谢过各位大哥的帮忙~~~~
m_con 的连接字符串为:
slqstr="DRIVER=MYSQL;UID=root;PWD=;DATABASE=student;SERVER=LOCALHOST";
try{
m_con->Open(_bstr_t(sqlstr),L"",L"",-1L);
}
catch(_com_error e)
{
AfxMessageBox((CHAR*)e.Description());
}
使用这个连接字符串时,执行后错误为:
[Microsoft][ODBC 驱动程序 管理器]未发现数据源名称并且未指定默认驱动程序。
注:在我重装系统之前,同样是上面的程序,没有任何问题。
我现在使用的MYSQL的版本为:MYSQL 3.23.54; MYSQL ODBC 3.51;
mysql服务已启动
换用连接字符串:
sqlstr="Prividor=MYSQL ODBC 3.51;Persist Security Info=False;User ID=root;Initial Catalog=ep023system;Data Source=LOCALHOST";
出现的错误为:没找到提供者
~~~~头都大了~~~~~~~~~~
先谢过各位大哥的帮忙~~~~
解决方案 »
- 【请教】单文档多视图中数据调用的问题
- 急疯了,大家帮帮我~
- 请教自适应算法作图像分割问题,谢谢了
- 对于TCP穿透NAT感兴趣的朋友请进来研究一下
- 关于自定义资源的使用?有DX指点指点
- 求教:有关CFileDialog的一些问题
- 请教如何让MessageBox弹出框的中文显示改为英文显示
- 有偿求 VC编写一个智能监控的小程序
- VC++ Combo box 控件如何实现动态绑定数据库?
- 请问大家:我想在我的程序里实现一个功能,即:特定条件下,可以封锁用户键盘和鼠标,使得系统对这两种消息都不响应,怎么才能做到?
- 在基于CFormView的SDI中如何打开一个对话框,还有我的对话框中有按钮能不能在对话中直接处理单击事件呀!
- 我想取得一個Button的HFONT,為什麼返回總是零
#include <stdio.h>
#include <mysql.h>
int main() { int i,j;
LoanItem *loanitems;
chdir(LOG_DIR); /* create a new MYSQL object */
conn = mysql_init(NULL); /* connect to database */
if(mysql_real_connect(conn,"freetool","lxxx","xxx","onlinelib",0,NULL,0)==NULL){
fprintf(stderr, "%s (%u) : %s\n", \
"faile in connecting to DB", \
mysql_errno(conn), \
mysql_error(conn));
exit(-2);
} sprintf(querystring, " SELECT a.TransID, a.BookID, b.BookName, a.HRID, c.EnglishName as USER, c.EmailAddress, a.Las
tUpdateTime, c.handle, b.Category , a.CurrentStatus
from Transaction a, BOOK b, User c
WHERE a.BookID=b.BookID and a.HRID=c.HRID
and (b.Status='BORROWED' or b.Status='RESERVED_B')
and b.SendMAIL='YES'
and
(
(a.CurrentStatus='BORROWED' and UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(
a.LastUpdateTime)>%u)
or
(a.CurrentStatus='RENEWED' and UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(a.
LastUpdateTime)>%u)
)
order by a.HRID
",BMAXDUR, RNMAXDUR ); if(mysql_real_query(conn, querystring, strlen(querystring)) != 0) {
fprintf(stderr, "Failed in SELECT query : %s\n", querystring);.......
另外,可以参考一下他提供的samples目录下的例子文件,是一个C++程序,应该对你有帮助。
注意,运行的时候,需要把MYSQL的运行库文件拷贝到你的目录。我安装的是mysql4.0.11gama版本。应该差不多。
能够正确执行。不过,重装系统以前的程序要是全改的话,还真要命呀`~~
时代不同了~~~~晕呀~~~已经在这个问题上耗了两天了