数据库操作

liangjuan01 2004-05-09 11:45:17
如何使用dao直接执行sql语句?
如何使用CDaoRecordset获取某字段的值,没有绑定的
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kudeet 2004-05-09
  • 打赏
  • 举报
回复
楼上的是用的ODBC连接方式吧 楼主要DAO的
windyloft 2004-05-09
  • 打赏
  • 举报
回复
CDatabase dataBase;
CRecordset rSet;

CString strT;
strT.Format("DSN=%s;UID=%s;PWD=%s", g_strDSN, g_strUSE, g_strPAS);

if(dataBase.OpenEx(strT, CDatabase::noOdbcDialog) == FALSE)
{
MessageBox("不能正确打开ODBC数据源!");
return;
}

// dataBase.OpenEx("DSN=wlms;UID=root;PWD=");
rSet.m_pDatabase = &dataBase;

// SELECT ID, NAME FROM DISTRICTS

CString strSQL;

strSQL = "SELECT * FROM districts";
rSet.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);

int rCount = 0;
CString strID;
CString strName;
CString strDesc;
CString strTemp; // id + name
rCount = 0;
while(rSet.IsEOF() == FALSE)
{
rCount++;
rSet.GetFieldValue("id", strID);
rSet.GetFieldValue("name", strName);
rSet.GetFieldValue("description", strDesc);
strTemp.Format("ID:%s,分区名:%s", strID, strName);
this->m_ctrCombo_QU.AddString(strTemp);
rSet.MoveNext();
}
sony19791015 2004-05-09
  • 打赏
  • 举报
回复
请查看http://www.vckbase.com/code/findcode.asp,里面有很多关于DAO操作的例子代码!
学习一下,就可以搞定的!

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧