一个傻傻的问题,关于使用ODBC更新数据

stone4774 2006-09-06 05:25:36
如何在ODBC中方便的更新(添加)表数据啊?!
不要说为每个表建立一个对应的CRecordset类来对应绑定,那样太烦琐!

如果使用Insert语句,存在如下问题:
1:m_pSet.Open(CSTRecordset::forwardOnly,strSql)在执行insert时出错!
2:使用CDatabase::ExecuteSQL虽然可以插入(更新)数据,但是当数据表中有"自动编号"字段(主键)时,如何得到该字段自动生成的值呢?!
...全文
216 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stavck 2006-09-08
  • 打赏
  • 举报
回复
select nID from youtable where 查询条件
查询条件设置为符合你刚刚插入记录的条件
stavck 2006-09-07
  • 打赏
  • 举报
回复
select Max(nID) from youtable

其中nID就是那个有"自动编号"功能的字段
stone4774 2006-09-07
  • 打赏
  • 举报
回复
问题是可能有多个进程同时访问数据库!!
stone4774 2006-09-06
  • 打赏
  • 举报
回复
:(
SQL语句有错我就不在这里发问了!
使用INSERT之后,怎么把它查出来啊?!那个东西自动生成,又是唯一关键字段!
tanyaliji 2006-09-06
  • 打赏
  • 举报
回复
1:是不是strSql有错误?
2:可以自己写个语句把编号的字段查出来.

4,017

社区成员

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

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