Imports System.Data
Imports System.Data.SqlClient
Public Class Reservation
Dim sqlConn As SqlConnection
Private Sub Reservation_Load(sender As Object, e As EventArgs) Handles MyBase.Load
sqlConn = New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|EasyReserv.mdf;Integrated Security=True")
End Sub
Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click
Dim addSQL As String = "INSERT INTO CUSTOMER ( customerID, name, contactNumber, email) VALUES (1, 'James', '012444444','[email protected]')"
Dim addCmd As SqlCommand = New SqlCommand(addSQL, sqlConn)
sqlConn.Open()
addCmd.ExecuteNonQuery()
sqlConn.Close()
End Sub
End Class
Il n'y a pas d'erreur dans le code, et ExecuteNonQuery
renvoie également 1, mais il n'y a aucun enregistrement dans ma base de données.Impossible de mettre à jour SQL Server avec VB.net
Qu'est-ce qui se passe si vous changez le type de données de 'customerID' pour ajouter' identity', puis interroger 'SCOPE_IDENTITY()' immédiatement après avoir fait l'insertion? – Dai
la base de données n'est toujours pas mise à jour – user2477598
Comment vérifiez si l'enregistrement est inséré ou non? Regardez-vous votre table en utilisant Server Explorer dans VS IDE? Si oui, la chaîne de connexion utilisée par Server Explorer est la même chaîne de connexion utilisée par votre application? – Steve