在调用AQLFethScroll/SQLExtendedFetch之前没有绑定数据列
运行后就出现上面的错误,下面是我的代码,请指正:int CGRTXDlg::InitDataBase(void)
{
ADDRESS data;
CDatabase db;
db.Open(NULL,FALSE,FALSE,"ODBC;DSN=I_phone;",CDatabase::noOdbcDialog);
//myRecord.m_pDatabase=&db;
CRecordset myRecord(&db);
myRecord.Open(CRecordset::snapshot,"SELECT * From 电话本数据库");
int i = 0;
CDBVariant strSex;
while( !myRecord.IsEOF() )
{
if(dbCountLine==0)
myRecord.MoveFirst();
else
myRecord.Move(dbCountLine);
myRecord.GetFieldValue(i,data.strName); //获得第(i+1)列的数据,数据保存在CDBVariant变量中,不可以直接使用数字0
i++;
myRecord.GetFieldValue(i,data.strNp);
i++;
myRecord.GetFieldValue(i,strSex);
i++;
myRecord.GetFieldValue(i,data.strHomeAdd);
i++;
myRecord.GetFieldValue(i,data.strHomeTel);
i++;
myRecord.GetFieldValue(i,data.strGSM);
i++;
myRecord.GetFieldValue(i,data.strEmail);
i++;
myRecord.GetFieldValue(i,data.strWorkName);
i++;
myRecord.GetFieldValue(i,data.strWorkAdd);
i++;
myRecord.GetFieldValue(i,data.strWorkTel);
data.chsex=strSex.m_chVal;
dbCountLine++;
myRecord.MoveNext();
db.Close();
myRecord.Close();
return dbCountLine;
}
} --------------------编程问答-------------------- 也看不明白, --------------------编程问答-------------------- 帮顶~~~~ --------------------编程问答-------------------- 看不懂,帮顶下 --------------------编程问答-------------------- 看不懂,帮顶下
补充:.NET技术 , ASP.NET