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

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


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

相关文章:

你感兴趣的文章:

标签云: