当前位置:编程学习 > C#/ASP.NET >>

关于修改数据的代码,请指点

各位老师为数据库的数据并没有改变,本人菜鸟,请各位老师指点
 Dim cn As New SqlClient.SqlConnection("Data Source=20110623-1356;Initial Catalog=商品;Integrated Security=True")
        cn.Open()
        Dim dt As New DataSet()
        Dim dpt As New SqlClient.SqlDataAdapter("select * from 商品 where 序号= '" & Me.Tag & "'", cn)
        dpt.Fill(dt, "temp")
        dt.Tables("temp").Rows(0).BeginEdit()
        For Each ctl In Me.Controls
            Select Case TypeName(ctl)
                Case "TextBox", "combobox"
                    dt.Tables("temp").Rows(0)(ctl.name) = IIf(ctl.Text <> "", ctl.Text, System.DBNull.Value)
                   
                Case "datetimepicker"
                    dt.Tables("temp").Rows(0)(ctl.name) = IIf(ctl.Text <> "", CType(ctl, DateTimePicker).Value, System.DBNull.Value)
            End Select
        Next
        dt.Tables("temp").Rows(0).EndEdit()
        dt.Tables("temp").AcceptChanges() --------------------编程问答-------------------- dt.Tables("temp").AcceptChanges()

不对,这样并没有保存到DB

应该是用 DataAdapter.Update(dt) 

http://msdn.microsoft.com/zh-cn/library/z1z2bkx2(v=vs.80).aspx --------------------编程问答--------------------
  ds.AcceptChanges() '这一行是不能要的
  da.Update(ds.Tables(0))


除此之外,DA的updateCOMMAND没有指定
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,