如何使用文本框更新Vb.net中的SQL

时间:2015-04-08 07:41:21

标签: sql vb.net

我这里的总菜鸟。

我继续尝试在MS访问的Vb.net中进行基本更新。到目前为止我做了这个。它没有错误,但它没有更新我的表..而且它删除了它想要更新的单元格内的什么,并用空单元格替换它。

过去9个小时里,我一直在尝试各种各样的东西。有人可以向我扔石头,以便我知道下一步该去哪里。

Private Sub GroupBox2_Enter(sender As Object, e As EventArgs) Handles   GroupBox2.Enter
    dbprovider = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;"
    dbsource = "Data Source= C:\Users\userpc\Desktop\grocerydb.mdb"
    con.ConnectionString = dbprovider & dbsource

    con.Open()

    sql = "UPDATE items SET Name = @Name where ItemID = 1"
    Using cmd As New OleDb.OleDbCommand(sql, con)
        cmd.Parameters.AddWithValue("@Name", TextBox31.Text)
        cmd.ExecuteNonQuery()
    End Using
    con.Close()

PS:我的表格包含(只是为了给你一个想法)

ItemID    Name    Price
1         bread   5
2         carrots 3    

1 个答案:

答案 0 :(得分:0)

我对你的评论是:

  

代码和esp。查询看起来没问题 - 您是否设置了断点以查看TextBox31.Text中的实际内容?也许TextBox31不是您实际输入数据的那个?

我只是将此作为答案写在这里,所以你可以接受,显然这解决了你的问题。