vc连接sql数据库
发表在C语言图书答疑 2010-09-01
是否精华
版块置顶:
void CUpdateRecordsetDlg::OnOK() 
{
// TODO: Add extra validation here
UpdateData(true);
if(m_name.IsEmpty())
{
MessageBox("姓名不能为空!");
return;
}
ADOConn m_AdoConn;
m_AdoConn.OnInitADOConn();
_bstr_t sql;
sql = "select*from employees";
_RecordsetPtr m_pRecordset;
    m_pRecordset=m_AdoConn.GetRecordSet(sql);
CString sex;
m_combo.GetLBText(m_combo.GetCurSel(),sex);
try
{
m_pRecordset->Move((long)pos,vtMissing);
m_pRecordset->PutCollect("编号",(_bstr_t)m_id);
m_pRecordset->PutCollect("姓名",(_bstr_t)m_name);
m_pRecordset->PutCollect("性别",(_bstr_t)sex);
m_pRecordset->Update();
m_AdoConn.ExitConnect();
}
catch(...)
{
MessageBox("操作失败");
return;
}
MessageBox("保存成功.");
m_grid.DeleteAllItems();
AddToGrid();
//CDialog::OnOK();
}


《visual c++开发技术大全》中450页的修改记录集数据的例子我发现有问题,按书中的例子,修改的记录集不是我鼠标点击的想要修改的记录集,不知道有没有人遇到这个问题,请大家帮助。
分享到:
精彩评论 1
8031
学分:0 LV1
2010-09-01
沙发
书中使用的ado库的方法实现数据更新,这种方法适用于记录数少的数据库,如果
数据比较多,应该使用update语句来更新。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照