Désolé pour la question probablement stupide. Puisque je n'ai rien trouvé à ce sujet sur les internets, c'est probablement tout à fait évident et je suis juste aveugle à voir ?!Méthode de mise à jour DataAdapter - Quelle connexion utilise-t-elle?
Je suis en train de mettre à jour une table dans une base de données à partir d'un ensemble de données via DataAdapter.Update (jeu de données)
Mais il n'y a pas possibilité de définir la connexion, le DA doit utiliser.
Où le DA sait-il se connecter à la base de données? Ou ai-je mal compris le concept de l'adaptateur de données?
mon code actuel est comme:
protected DataSet UpdateDataSet(DataSet ds)
{
DataSet dsChanges = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();
dsChanges = ds.GetChanges();
//Update DataSet
da.Update(dsChanges);
ds.Merge(dsChanges);
return ds;
}
Je viens d'écrire cela et est devenu suspect comment (ou si) cela fonctionne ... Je nai testé jusqu'à présent, puisque je dois écrire un autre code avant que je peut tester correctement
Merci ppl, StackOVerflow FTW!
Vous instanciation d'un jeu de données vide (de dsChanges) puis écrasez avec un autre. Ne l'initialisez pas comme ça. – cjk
merci pour cet indice! Ce serait mieux (?): DataSet dsChanges = ds.GetChanges(); –