很简单的问题!!

lizhenlz 2002-10-14 10:36:50
Dim strSQLConn_insert As String
strSQLConn_insert = "server=lizhen;database=Sys_EM_CD;trusted_Connection=yes"
Dim SQLConn_insert As New SqlConnection(strSQLConn_insert) '数据库连接
Dim sqladapt As New SqlDataAdapter("select * from tUpdate", SQLConn_insert)
Dim sqlcommandBuilder As SqlCommandBuilder = New SqlCommandBuilder(sqladapt)
SQLConn_insert.Open()
Dim Ddataset As New DataSet()
sqladapt.Fill(Ddataset, "tUpdate")
Ddataset.Tables(0).Rows(0)(0) = 8 '改变Dataset中一个值
sqladapt.Update(Ddataset, "tUpdate") '想在源数据库中更新改变的值
SQLConn_insert.close()
错误显示:对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。
why?
谢谢!!!!!!
...全文
20 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wusuowei8 2002-10-14
  • 打赏
  • 举报
回复
如果你只是想要更新数据库的字段值
为什么要用sqlcommandBuilder ?

可以试试用sqlcommand

在sql托管提供服务里
可能是因为sqlconn_insert不支持只有select的语句吧
你试试把

Dim sqladapt As New SqlDataAdapter("select * from tUpdate", SQLConn_insert)

中的select * from tupdate
改为insert ...

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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