1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| Private Sub okButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles okButton.Click
' Nous devons d'abord nous connecter à notre BDD,
Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=C:\Users\NHaouel\Desktop\ecureuilServices\P13PRESSING\P13PRESSING_DB.accdb")
' Déclaration de la variable cmd
' OleDbCommand représentera ici une instruction SQL à exécuter par rapport à une source de données
Dim cmd_article As OleDb.OleDbCommand
Dim cmd_famille As OleDb.OleDbCommand
Dim cmd_AF As OleDb.OleDbCommand
' Requêtes sql
Dim sql_ajouter_article As String
Dim sql_ajouter_famille As String
Dim sql_ajouter_AF As String
'Requete mise a jour de la table client
sql_ajouter_article = "INSERT INTO [Article] ( [_code],[designation],[prix]) VALUES (@id_article, @nom_article, @prix_article)"
sql_ajouter_famille = "INSERT INTO [Famille] ( [nomFamille]) VALUES (@nom_famille)"
sql_ajouter_AF = "INSERT INTO [articleFamille] ( [NomFamille],[_code]) VALUES (@nom_famille, @id_article)"
'Création des commandes SQL
cmd_article = New OleDb.OleDbCommand(sql_ajouter_article, con)
cmd_famille = New OleDb.OleDbCommand(sql_ajouter_famille, con)
cmd_AF = New OleDb.OleDbCommand(sql_ajouter_AF, con)
'Création et décalartion des paramètres
With cmd_article.Parameters
.Add(New OleDb.OleDbParameter("@id_article", OleDbType.VarChar, 255)).Value = codeTextBox.Text
.Add(New OleDb.OleDbParameter("@nom_article", OleDbType.VarChar, 255)).Value = designationTextBox.Text
.Add(New OleDb.OleDbParameter("@prix_article", OleDbType.Double, 8)).Value = CDbl(prixTextBox.Text)
End With
With cmd_famille.Parameters
.Add(New OleDb.OleDbParameter("@nom_famille", OleDbType.VarChar, 255)).Value = familleTextBox.Text
End With
With cmd_AF.Parameters
.Add(New OleDb.OleDbParameter("@nom_article", OleDbType.VarChar, 255)).Value = familleTextBox.Text
.Add(New OleDb.OleDbParameter("@id_article", OleDbType.VarChar, 255)).Value = codeTextBox.Text
End With
Try
'Execution de la requête
cmd_article.Connection.Open()
cmd_article.ExecuteNonQuery()
cmd_article.Connection.Close()
cmd_famille.Connection.Open()
cmd_famille.ExecuteNonQuery()
cmd_famille.Connection.Close()
cmd_AF.Connection.Open()
cmd_AF.ExecuteNonQuery()
cmd_AF.Connection.Close()
Catch ex As OleDbException
Write(ex.Message)
End Try
End Sub |
Partager