如何使用CRecordset::Open
我一直出错
这段代码有什么问题么?
CRecordset * pRecordset;
CDatabase * pDatabase;
pDatabase = new CDatabase;
pRecordset = new CRecordset;
pDatabase->Open(NULL,false,false,_T"ODBC;DSN=TestOral;UID=bdbj;PWD=bdbj"));
pRecordset->m_pDatabase=pDatabase;
CString strSQL = "select * from test_time_source";
pRecordset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
出错提示是“No columns were bound prior to calling SQLFETCHSCROLL/SQLEXTENDEDFETCH”
我一直出错
这段代码有什么问题么?
CRecordset * pRecordset;
CDatabase * pDatabase;
pDatabase = new CDatabase;
pRecordset = new CRecordset;
pDatabase->Open(NULL,false,false,_T"ODBC;DSN=TestOral;UID=bdbj;PWD=bdbj"));
pRecordset->m_pDatabase=pDatabase;
CString strSQL = "select * from test_time_source";
pRecordset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
出错提示是“No columns were bound prior to calling SQLFETCHSCROLL/SQLEXTENDEDFETCH”
db.Open(NULL,false,false,_T"ODBC;DSN=TestOral;UID=bdbj;PWD=bdbj");
CRecordset rs(&db);
CString strSQL = "select * from test_time_source";
rs.Open(CRecordset::snapshot,strSQL);
db->OpenEx("DSN=TestOral;UID=bdbj;PWD=bdbj" );
CRecordset rs(db);
rs.Open( CRecordset::dynaset,_T( "select * from test_time_source" ) );你试一下我的代码,估计是可以用的,不对的话,大家再讨论。
我是从MSDN中直接拷出来的句子,应该没错。
你说的没有数据返回,是指运行时出错,还是运行后没有反应但不报警?
不报警但是没反应,但是我的代码就报警,很奇怪
你从msdn什么地方拷贝出来的?
我去看看
我现在怀疑是我的数据库的问题