odbc 连接mysql ,执行dao.open()时报错,该如何解决

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("查询表失败");        }}