我在 ASP.NET 中并在 VB 中编码。
我的 SQL Server 数据库表名 TempPurchases 有 3 列:
- ItemNumber (nvarchar(10),null)
- RDC (nvarchar(2),null)
- PurchaseQTY (int,null)
进入表格的用户输入是:ItemNumberTxtBox、DropDownList1、QuantityTxtBox
这是我的代码:
Protected Sub AddButton_Click(sender As Object, e As EventArgs) Handles AddButton.Click
Dim CON As New SqlConnection("server=blahblah.com;database=databasename;User ID=fffffff;Password=*******;")
Dim SQL As String = "INSERT INTO TempPurchases (ItemNumber, RDC, PurchaseQTY) VALUES (@ItemNumber, @RDC, @PurchaseQTY) "
Dim CMD As New SqlCommand(SQL, CON)
CMD.Parameters.Add(New SqlParameter("@ItemNumber", SqlDbType.NVarChar, 10))
CMD.Parameters("@ItemNumber").Value = ItemNumberTxtBox.Text
CMD.Parameters.Add(New SqlParameter("@RDC", SqlDbType.NVarChar, 2))
CMD.Parameters("@RDC").Value = dropdownlist1.SelectedValue
CMD.Parameters.Add(New SqlParameter("@PurchaseQTY", SqlDbType.Int))
CMD.Parameters("@PurchaseQTY").Value = QuantityTxtBox.Text
CON.Open()
CMD.ExecuteNonQuery()
CON.Close()
End Sub
我究竟做错了什么?我没有收到错误消息,但没有任何内容输入到数据库表中。