| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1744 人关注过本帖
标题:关于数据库SqlCommandBuilder更新数据库的问题
取消只看楼主 加入收藏
wangxb07
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-10-16
收藏
 问题点数:0 回复次数:0 
关于数据库SqlCommandBuilder更新数据库的问题

Dim sconnstring As String = "data source=(local);initial catalog=学校管理系统;integrated security=sspi"
Dim mycn As New SqlConnection
Dim mydataadapter As New SqlDataAdapter
Dim mydataset As New DataSet
Dim mysaldataset As New DataSet
Dim mytable As New DataTable
Dim mysaltable As New DataTable

Private Sub btnupdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnupdate.Click
Try
With mysaltable
.Rows(0)("编号") = CStr(txtid.Text)
.Rows(0)("基本工资") = Trim(txtbasicsal.Text)
.Rows(0)("生活补贴") = Trim(txtallowance.Text)
.Rows(0)("工龄工资") = Trim(txtagesal.Text)
.Rows(0)("课时补贴") = Trim(txtteachallowance.Text)
.Rows(0)("全勤奖") = Trim(txtoutsal.Text)
End With
mycn.ConnectionString = sconnstring
mycn.Open()
Dim mygetbuilder As New SqlCommandBuilder(mydataadapter)
mydataadapter.UpdateCommand = mygetbuilder.GetUpdateCommand
mydataadapter.Update(mysaldataset, "教师工资情况表")
mycn.Close()
MsgBox("修改成功")

Catch ex As SqlException
MsgBox(ex.Message)
End Try
End Sub

到mydataadapter.UpdateCommand = mygetbuilder.GetUpdateCommand
这条语句时就出错:
未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。

其他信息: 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。


很郁闷

搜索更多相关主题的帖子: 数据库 Dim New ByVal Click 
2005-11-21 17:14
快速回复:关于数据库SqlCommandBuilder更新数据库的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034828 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved