odbc 连接mysql,执行dao.open()时报错VC 用odbc 连接mysql,一执行dao.open()就报错错误提示如下:Unhandled
odbc 连接mysql ,执行dao.open()时报错
VC 用odbc 连接mysql ,一执行dao.open()就报错
错误提示如下:
Unhandled exception in myproject.exe(MYODBC5.DLL):0xC0000005:Access Violation
向高手请教
[解决办法]
这个原因一般是由于指针没有释放或者对象没有正确初始化。好好检查一下程序先。
[解决办法]
- C/C++ code
CDatabase database; if (!database.OpenEx( _T( "DSN=ivsdata" ),CDatabase::noOdbcDialog))//ivsdata是数据库名 { MessageBox("打开数据库失败"); } CRecordset recset(&database); CString sSql1 = "SELECT * FROM test"; //test是表名 if (!recset.Open(CRecordset::forwardOnly, sSql1, CRecordset::readOnly)) { MessageBox("查询表失败"); }} 