2009-03-10 4 views
0

Est-ce que Ado.net vérifie si la mise à jour suivante est requise?Mises à jour effcaces de la ligne de données typée ado.net

Table ADDRESS avec une colonne TOWN, par exemple.

récupérer une ligne d'adresse qui a une valeur de la ville de « Leeds »

Dans le code de mise à jour ADDRESS.TOWN se prépare à « Leeds », à savoir son pas réellement changé.

Nous avons appelé des méthodes ou affectations Set afin que RowState soit modifié en modifié.

Est-ce que l'adaptateur transmet la non modification à la base de données ou le framework est-il assez intelligent pour fonctionner?

Si tel est le cas, cela affecte-t-il le journal des transactions DBs?

Est-ce que je m'inquiète trop?

Répondre

0

Lorsque j'ai testé cela, a fait appeler une mise à jour sur la base de données.

Pour réitérer, j'ai chargé un DataTable typé et récupéré un DataRow typé, définissez une propriété à la même valeur, puis appelez la méthode Update TableAdapter typée sur le DataRow typé. J'ai vu dans SQL Server Profiler où une mise à jour était en train d'être envoyée même si elle n'était pas nécessaire.

Questions connexes