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
| Public Function GetConnection() As SqlConnection
Dim connection As New SqlConnection()
connection.ConnectionString = "Data Source=localhost;Initial Catalog=base;Integrated Security=true"
connection.Open()
Return connection
End Function
...
Try
Using (connexion As GetConnection())
Dim strRequete As String = "SELECT * FROM Entraineurs"
Dim dtt As DataTable
Dim oSqlDataAdapter As New SqlDataAdapter(strRequete, connexion)
Dim oDataSet As New DataSet("Entraineurs")
oSqlDataAdapter.Fill(oDataSet, "Entraineurs")
dtt = oDataSet.Tables("Entraineurs")
oSqlDataAdapter.InsertCommand = New SqlCommand("INSERT INTO Entraineurs(Nom,Prénom,Adresse,Téléphone) Values(@TextBoxNom_E,@TextBoxPrenom_E,@TextBoxAd_E,@TextBoxTel_E)", connexion)
oSqlDataAdapter.InsertCommand.Parameters.Add("@TextBoxNom_E", SqlDbType.Int, 30, "TextBoxNom_E")
oSqlDataAdapter.InsertCommand.Parameters.Add("@TextBoxPrenom_E", SqlDbType.NChar, 15, "TextBoxPrenom_E")
oSqlDataAdapter.InsertCommand.Parameters.Add("@TextBoxAd_E", SqlDbType.Int, 100, "TextBoxAd_E")
oSqlDataAdapter.InsertCommand.Parameters.Add("@TextBoxTel_E", SqlDbType.Int, 100, "TextBoxTel_E")
Dim oDataRow As DataRow
Dim byteArray As Byte() = {}
oDataRow = oDataSet.Tables("Entraineurs").NewRow
oDataRow("TextBoxNom_E") = TextBoxNom_E.Text
oDataRow("TextBoxPrenom_E") = TextBoxPrenom_E.Text
oDataRow("TextBoxAd_E") = TextBoxAd_E.Text
oDataRow("TextBoxTel_E") = TextBoxTel_E.Text
oDataSet.Tables("Entraineurs").Rows.Add(oDataRow)
oSqlDataAdapter.Update(oDataSet, "Entraineurs")
oDataSet.Clear()
oSqlDataAdapter.Fill(oDataSet, "Entraineurs")
dtt = oDataSet.Tables("Entraineurs")
MsgBox("Article enregistré avec succés", MsgBoxStyle.Information, "Status")
End Using ' La connexion sera fermée automatiquement ici
Catch ex As Exception
MsgBox("Echec d'enregistrement : " & ex.ToString())
End Try |
Partager