提问人:Adele 提问时间:11/2/2023 最后编辑:rioV8Adele 更新时间:11/2/2023 访问量:39
通过 Gridview 在 SQL Server 数据库中插入和编辑行 (VB.NET)
Insert and Edit rows in SQL Server database through Gridview (VB.NET)
问:
我正在用 VB.Net 语言构建我的第一个 Gridview。-我使用工具箱中的 SQLConnection 将我的 gridview 连接到 sql server。我已经创建了插入按钮和编辑模板。 现在,我正在尝试“教导”插入按钮,以将新行插入服务器,并在用户在网格视图中编辑旧行时在服务器上编辑旧行。
我双击“插入”链接按钮,我写了这段代码:
Protected Sub GridView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GridView1.SelectedIndexChanged
For Each row As GridViewRow In GridView1.Rows
Dim constring As String = "server=localhost;user id=root;Password=;database=NAME;sslMode=None;Convert Zero Datetime=True"
Using con As New SqlConnection(constring)
Using cmd As New SqlCommand("INSERT into Orders(OrderID,OrderDate,CustomerID,OrderTotal),Values(@OrderID,@OrderDate,@CustomerID,@OrderTotal)", con)
cmd.Parameters.AddWithValue("@OrderID", row.Cells("OrderID").Text)
cmd.Parameters.AddWithValue("@OrderDate", row.Cells("OrderDate").Text)
cmd.Parameters.AddWithValue("@CustomerID", row.Cells("CustomerID").Text)
cmd.Parameters.AddWithValue("@OrderTotal", row.Cells("OrderTotal").Text)
con.Open()
cmd.ExecuteNonQuery()
con.Close()
End Using
End Using
Next
MsgBox("Inserted successfully")
End Sub
它不会给出错误,但不会将行插入到服务器,也不会给出消息“插入成功”。
我错过了什么?
在互联网上,我找到的只是 C# 代码,找不到正确的 VB 代码。
答: 暂无答案
评论