我以前用VC++写了一个程序,通过CDatabase及CRecordSet能读写SQLSERVER2000数据库.
因最近后台换成SYSBASE,运行要打开CRecordSet就报"记录集是只读",然后就退出了!
操作代码如下: m_db.Open("MYSYSBASE",FALSE,FALSE,"ODBC;UID=SA;PWD=",TRUE);
m_db.SetQueryTimeout(30); m_czrzbSet.m_pDatabase=&(((CSafeProApp *)AfxGetApp())->m_db);
m_czrzbSet.Open();
请教高手如何解决此问题,因原来都用ODBC来连接的,最好还是用ODBC来连接数据库.
能否提供一段范例代码,谢谢了!
因最近后台换成SYSBASE,运行要打开CRecordSet就报"记录集是只读",然后就退出了!
操作代码如下: m_db.Open("MYSYSBASE",FALSE,FALSE,"ODBC;UID=SA;PWD=",TRUE);
m_db.SetQueryTimeout(30); m_czrzbSet.m_pDatabase=&(((CSafeProApp *)AfxGetApp())->m_db);
m_czrzbSet.Open();
请教高手如何解决此问题,因原来都用ODBC来连接的,最好还是用ODBC来连接数据库.
能否提供一段范例代码,谢谢了!
因最近后台换成SYSBASE,运行要打开CRecordSet就报"记录集是只读",然后就退出了!
操作代码如下: m_db.Open("MYSYSBASE",FALSE,FALSE,"ODBC;UID=SA;PWD=",TRUE);
m_db.SetQueryTimeout(30); m_czrzbSet.m_pDatabase=&(((CSafeProApp *)AfxGetApp())->m_db);
m_czrzbSet.Open();
请教高手如何解决此问题,因原来都用ODBC来连接的,最好还是用ODBC来连接数据库.
能否提供一段范例代码,谢谢了!