Tôi mới để vb.net
tôi cần phải chèn dữ liệu trong bảng bằng cách sử dụng vb.net xin vui lòng có thể bất kỳ một sự giúp đỡLàm thế nào tôi có thể Chèn dữ liệu vào SQL Server sử dụng VBNet
Tôi đã cố gắng này
Ở đây tôi đã cố gắng mẫu Mã
tôi có ngoại lệ này Column name or number of supplied values does not match table definition.
nhờ tiến
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
Dim strName As String = txtName.Text
Dim strId As String = txtID.Text
Dim strPhone As String = txtPhone.Text
Dim strBranch As String = cmboxBranch.SelectedItem.ToString()
Dim strCourse As String = cmbboxCourse.SelectedItem.ToString()
Dim dblFee As Double = Double.Parse(txtFee.Text)
Dim strCommand As String = "insert into student values('" & strName & "','" & strId & "','" & strPhone & "','" & strBranch & "','" & strCourse & "'," & dblFee & ")"
Dim command As SqlCommand = New SqlCommand(strCommand, connection)
command.CommandType = CommandType.Text
'' MsgBox(strCommand)
connection.Open()
If (command.ExecuteNonQuery().Equals(1)) Then
MsgBox("Information stored in database")
Else
MsgBox("Not stored in database")
End If
End Sub
Bạn nên hiển thị cho chúng tôi định nghĩa _table_. Có thể bạn đã quên tạo cột pk 'IDENTITY'với tính năng tự động. Btw, bạn đang mở cho SQL-Injection. Bạn nên sử dụng ['SqlParameters'] (http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.aspx). –
bảng của tôi 'defn' là' sinh viên (SName, SID, SPhone, SBranch, SCourse, SFee) ' tất cả thuộc về' varchar' loại trừ 'lệ phí' ('phí là loại thực') – rangasathish
@rangasathish - đó không phải là định nghĩa bảng. Dễ nhất là đi đến bảng bằng cách sử dụng SQL Server Management Studio (SSMS). Nhấp chuột phải vào nó, chọn "Script Table -> As Create -> To Clipboard". Sau đó, * chỉnh sửa * câu hỏi của bạn và dán vào kết quả. Nó sẽ hiển thị cho chúng ta * kiểu dữ liệu * cho bảng, mọi ràng buộc *, v.v. –