用ado 下面这种格式该怎么做才能有条件的更新数据呢???

huntgirl 2003-10-15 01:56:39
下面的代码是新增一条记录,Picture是Blob类型字段,imageID为4000,
插库成功,可为4是我想更改imageID000的这条记录,要怎以写呢?
我把rs.AddNew 改为 rs.update 和 rs.UpdateBatch 都不行,提示大意为不能更改主键.我该怎么做呢?
mstream.Mode = adModeReadWrite
mstream.Type = adTypeBinary
mstream.Open
mstream.LoadFromFile "e:\13.jpg"
rs.AddNew
rs!question="这是为什么"
rs!imageID=4000
rs!Picture= mstream.Read
rs.UpdateBatch
mstream.Close
...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoki 2003-10-15
  • 打赏
  • 举报
回复
rs.AddNew
rs!question="这是为什么"
rs!imageID=4000
rs!Picture= mstream.Read
rs.UpdateBatch
改为:
dim cn as new adodb.connection
cn.execute"update 表名 set question='这是为什么',picture=" & mstream.read & "where imageid=4000"
hn123 2003-10-15
  • 打赏
  • 举报
回复
我来,呵呵
huntgirl 2003-10-15
  • 打赏
  • 举报
回复
问题解决了,可是没人来,这分给谁呀,呵呵,谁来,白送了.
huntgirl 2003-10-15
  • 打赏
  • 举报
回复
抱歉,发出去才看到第二行的字给打乱了,应该是,"我想更改imageId为4000的这条记录".

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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