首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

急求大侠帮忙解决方案

2012-04-27 
急求大侠帮忙void CVcAccessDlg::OnConnectDB() //连接数据库{// TODO: Add your control notification ha

急求大侠帮忙
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之前,没有列被绑定】这个问题怎么解决 我是菜鸟中的菜鸟麻烦大侠们讲解通俗易懂一点

[解决办法]
链接Access数据库这里有个例子可以参考
http://blog.csdn.net/xianglitian/article/details/5617173

热点排行