Enregistrer dans la base de données en utilisant Dataset et SqlDataAdapter
bonjour tout le monde,
voila mon problème j'ai un dataset que je remplie petit a petit , a la fin je veux enregistrer les données qui se trouvent dans le dataset, dans la base de données .le pb c'est le dataset reçoit toutes les donnees mais rien n'est enregistre dans la base.voila le code.
Code:
1 2 3 4 5 6 7 8
| Dim sqladapter_factor As New SqlDataAdapter
Dim data_set_factor As New Data.DataSet
Dim commFactor As New SqlCommand
commFactor.Connection = GetGeneralFunction.GetSqlConnection ' pour la connexion
commFactor.CommandText = "select * from ship_target_factor" ' ship_target_factor est la table ou je veux faire l'enregistrement
sqladapter_factor.SelectCommand = commFactor
sqladapter_factor.Fill(data_set_factor, "ship_target_factor") |
ici je fais l'affectation des données
Code:
1 2 3 4 5
| row_factor = data_set_factor.Tables("ship_target_factor").NewRow()
row_factor.Item("champs1") = Date.Now.Date
row_factor.Item("champs2") = 10
data_set_factor.Tables("ship_target_factor").Rows.Add(row_factor) |
je me demande est ce que je dois ajouter une autre ligne pour soumettre l'enregistrement, puisque j'ai trouve dans quelques forum l'instruction suivante(je l'ai adapté a mon cas): sqladapter_factor.Update(data_set_factor, "ship_target_factor") pourtant ça me génère une exception.
Merci d'avance