执行了select,后使用了SQLExtendedFetch, 如何更新当前记录?
解决方案 »
- 散分,对Windows文件系统熟的请进
- 经典问题、常见问题解答收集,整理CHM版
- 急,ListCtrl的lparam用法
- 寻多元线性回归程序
- 如何将SCrollView中ScrollBra的滚动条隐藏,本人已尝试了用MFC中的函数GetSCrollBarCtrl和ShowScrollBar(false),根本不行,VC真的很不好用!
- 100分求《深入浅出MFC》配套光盘的源代码一份,急,谢谢,我的邮箱是>>>>>>>>>
- 救救我!
- 看《mfc深入浅出》的一个例子,怎么不能通过编译啊
- 如何编程设置SNMP“陷阱消息”的目的地址?
- 在MFC中播放AVI视频,视频的播放速度比正常时很快,怎么设置啊
- 视图上建控件画图问题
- wince 5.0 下的打印机驱动可以用 流式驱动来写吗??
直接使用 ODBC API 的太少了,资料也少得可怜.很久以前第一次接触数据库时用过,不过现在不搞数据库编程都忘光了,好像是在三个句柄的基础上调用 API 执行 SQL 语句.很遗憾帮不上忙了!
使用ODBC API一般较少在客户端以 cursor的方式更新数据,而是使用存储过程调用
userset.Open(CRecordset::snapshot,"select * from user");
userset.AddNew();
userset.m_username = "月风"; //把你要新加的内容传给记录集类对应数据库的字段
userset.m_sex="男";
userset.Update();
userset.Close();2.修改一条记录CUserSet userset;//创建一个类的对象
CString strSql;
strSql.Format("select * from user where username='%s'",strUsername);//必须为表里有的数据,如刚才加的月风
if(!m_userset.Open(AFX_DB_USE_DEFAULT_TYPE,strSql))
{
MessageBox("数据库操作错误","错误");
return;
}
userset.Edit();
userset.m_username = "明";
userset.m_sex = "女";
userset.Update();
userset.Close();3.删除记录CUserSet userset;//创建一个类的对象
CString strSql;
strSql.Format("select * from user where username='%s'",strUsername);//strUsername为要删除的记录条件
if(!m_userset.Open(AFX_DB_USE_DEFAULT_TYPE,strSql))
{
MessageBox("数据库操作错误","错误");
return;
}
userset.Delete();
userset.Close();