我正在尝试将供应商数据插入到我在 VB.NET 中构建的 SQL 数据库中。
这是我正在使用的代码:
Dim myconnect As New SqlClient.SqlConnection
myconnect.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DB\InvDB.mdf;Integrated Security=True;User Instance=True"
Dim mycommand As SqlClient.SqlCommand = New SqlClient.SqlCommand()
mycommand.Connection = myconnect
mycommand.CommandText = "INSERT INTO Supplier (SupplierID, Name, Email,Phone,Address,City) VALUES (@SID, @Name, @Email, @Phone, @Address, @City)"
myconnect.Open()
Try
mycommand.Parameters.Add("@SID", SqlDbType.Int).Value = SIDTextBox.Text
mycommand.Parameters.Add("@Name", SqlDbType.NVarChar).Value = NameTextBox.Text
mycommand.Parameters.Add("@Email", SqlDbType.VarChar).Value = EmailTextBox.Text
mycommand.Parameters.Add("@Phone", SqlDbType.VarChar).Value = PhoneTextBox.Text
mycommand.Parameters.Add("@Address", SqlDbType.NVarChar).Value = AddressTextBox.Text
mycommand.Parameters.Add("@City", SqlDbType.NVarChar).Value = CityTextBox.Text
mycommand.ExecuteNonQuery()
MsgBox("Success")
Catch ex As System.Data.SqlClient.SqlException
MsgBox(ex.Message)
End Try
myconnect.Close()
输入数据时的问题,我收到了 Success 消息,但是当我检查数据库时,我找不到数据!
我检查了 mdf 文件,发现它是正确的(与我使用的相同)
请提供任何帮助。