Bonsoir,
Je débute sur VB 2005 express et je n'arrive psa à faire une insertion de donnée dans ma base.
Voici le code que j'ai écris :
Imports System.Data.SqlClient
Module Mes_fonctions
'Nom de ma base de donnée
Private fichier_bdd As String = "bddfilm"
'Requête d'insertion d'un film
Private SQL_Insert As String = "INSERT INTO film (titre) VALUES ('Matrix')"
Public Sub connexion()
'Création d'une connection
Dim connection As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\" & fichier_bdd & ".mdf;Integrated Security=True;User Instance=True")
'Ouverture de la base de donnée
connection.Open()
Dim cmd As SqlCommand = New SqlCommand(SQL_Insert, connection)
'Exécution de la requête SQL
cmd.ExecuteNonQuery()
'Fermeture de la base de donnée
connection.Close()
End Sub
End Module
Voilà, lorsque j'exécute ce code aucune erreur n'est signalée, cependant dans ma base de donnée aucune ligne n'a été insérée.
J'ai copié ma requête dans le query analyser afin de voir si je n'avais pas fait d'erreur et effectivement elle est correcte puisqu'une ligne dans ma table a été créée.
J'ai inséré un bloc try catch finally et aucune erreur n'est détectée.
Pouvez-vous me dire 'il y a une erreur dans mon code qui ferait qu'il ne fonctionne pas.
Merci.
Partager