回 帖 发 新 帖 刷新版面

主题:VB2005+SQL SERVER 2005如何把修改更新到数据库

学习VB2005没多久,碰到一个问题,关于VB和SQL server编程的.
首先说明一下我的环境: 
    VS 2005,自带SQL server 2005 express(我没有单独装SQL Server客户端)

编程时,我用动态连接数据库,把界面上的几个textbox和数据表里面的字段绑定,用currencyManager进行纪录的浏览(前一条,后一条...),反正这些都没有问题。

问题是:当我currencyManager.addnew()添加一条纪录后,在textbox中输入,
然后用table1.acceptchanges()和adapter1.update()却没有把新纪录添加到数据源,怎么回事???

回复列表 (共2个回复)

沙发

我用2003+sql2000这个是我用的代码:
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Me.SqlDataAdapter2.Update(Me.DataSet51)
        Me.DataSet51.AcceptChanges()
    End Sub

板凳


这个是删除的:
Dim i As String

        Dim drow As DataRow

        If MessageBox.Show("你真的要删除这条记录吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) = DialogResult.No Then Exit Sub



        i = DataGrid1.Item(DataGrid1.CurrentRowIndex, 0).ToString()
        drow = DataSet51.Tables(0).Rows.Find(Int32.Parse(i))

        drow.Delete()
        SqlDataAdapter2.Update(DataSet51)

我来回复

您尚未登录,请登录后再回复。点此登录或注册