vb2010 + sql 2008 请教高手,为什么我的数据库更新不了数据,语法有问题吗?有什么问题,请指出,谢谢!

DimcnAsSystem.Data.SqlClient.SqlConnectioncn=NewSqlConnection("DataSource=KK-PC\SQLEX... Dim cn As System.Data.SqlClient.SqlConnection cn = New SqlConnection("Data Source=KK-PC\SQLEXPRESS;Initial Catalog=人事管理;Integrated Security=True")
cn.Open()
Dim sql As String = "update 用户 set 密码='" & TextBox1.Text & "' where 用户名='" & 登录.TextBox2.Text & "'"
Dim cmd As SqlCommand = New SqlClient.SqlCommand(sql, cn)
Dim myDA = New SqlDataAdapter(sql, cn)
Dim myDataSet As DataSet = New DataSet

cmd.ExecuteNonQuery() myDA.Fill(myDataSet)
cn.Close()
MessageBox.Show("你的密码修改成功!", "提示信息", MessageBoxButtons.OK)
Me.Close()
展开
 我来答
szm341
2013-04-03 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5294万
展开全部
update语句怎么会出现DataSet类型呢,SqlDataAdapter这些都没用啊,只最后cmd.ExecuteNonQuery()执行一下就ok了
更多追问追答
追问
啊?不懂,我是初学者,能说详细点吗?
追答
Dim cmd As SqlCommand = New SqlClient.SqlCommand(sql, cn)
cmd.ExecuteNonQuery()
cn.Close()
MessageBox.Show("你的密码修改成功!", "提示信息", MessageBoxButtons.OK)
就可以了
ld_cncn
2013-04-03 · TA获得超过210个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:133万
展开全部
没有调用myDA.Update
追问
如何调用,我调用的时候出错    Update 无法找到 TableMapping['Table'] 或 DataTable“Table”
追答
DataTable table = new DataTable();//初始化一个DataTable对象

sqlAdap.Fill(table);

sqlAdap.Update(table);

目前手头没环境,没法测试了,你自己试试吧,^_^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式