一个SqlCommandBuilder问题?如何动态生成SqlDataAdapter 的增、删、改语句??

songfengerer 2003-10-16 03:53:36
我想用SqlCommandBuilder在程序中动态生成sqlDataAdatper的增删改语句,
但sqlDataAdapter所关联的数据表没有主键列(因为是由“select * into 新表 from 旧表”语句生成的,),运行程序时,总会有如下错误提示:

未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中

其他信息:对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。
怎么解决呢?(最好写出有关代码)

...全文
41 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangyifei 2003-10-16
  • 打赏
  • 举报
回复
想要动态生成sqlDataAdatper的增删语句,数据表中的列必须要有一个主键

Dim oCommandBuilder As New SqlCommandBuilder(sqlDataAdatper)
oCommandBuilder.GetInsertCommand()
oCommandBuilder.GetDeleteCommand()
oCommandBuilder.GetUpdateCommand()

16,550

社区成员

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

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