急求大侠帮忙
void CVcAccessDlg::OnConnectDB() //连接数据库
{
// TODO: Add your control notification handler code here
CString strConnect;
strConnect.Format(_T("ODBC;DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};\
UID=Administrator;PWD=;DBQ=%s"), "db1.mdb");
if(db.Open(NULL, FALSE, FALSE, strConnect))
{
MessageBox("连接数据库成功",NULL,MB_OK);
return ;
}
MessageBox("连接数据库失败",NULL,MB_OK);
}
void CVcAccessDlg::OnSelectDB()
{
// TODO: Add your control notification handler code here
CRecordset rs(&db);
CString strSql;
strSql = _T("select * from aaa");
//SQL语句
rs.Open(AFX_DB_USE_DEFAULT_TYPE, strSql); //执行Sql语句(可添加 删除 查询等)
if(rs.IsOpen())
{
CDBVariant variant;
rs.MoveFirst();
while(!rs.IsEOF())
{
//读取记录
rs.GetFieldValue(_T("姓名"), variant);
rs.MoveNext();
}
}
}
连接成功但是查询时会出现【在调用SQLFetchScroll/SQLExtendedFetch之前,没有列被绑定】这个问题怎么解决 我是菜鸟中的菜鸟麻烦大侠们讲解通俗易懂一点