2009-03-03 5 views
0

J'utilise OleDbDataAdapter pour remplir une table dans le DataSet. Le problème est que l'instruction select sql est très complexe (en utilisant des jointures à gauche pour obtenir des données de nombreuses tables) et OleDbCommandBuilder ne peut pas écrire une instruction insert/update pour moi.Écrire une commande d'insertion/mise à jour personnalisée pour OleDbDataAdapter

Je me demandais quel est le meilleur plan d'action ici? Il n'y a pas beaucoup de colonnes dans lesquelles les données peuvent changer (seulement 6-8 sur 30 ou plus), mais il est important que je puisse faire le OleDbDataAdapter.Update aussi simplement que possible (la vitesse et l'utilisation des ressources est très importante).

Quelqu'un a-t-il une expérience dans ce domaine? Quel est le meilleur/recommandé d'action ici?

Nous vous remercions de votre participation!

EDIT: Je pourrais également utiliser de l'aide pour écrire des instructions de mise à jour pour OleDbDataAdapter, en particulier lorsqu'il s'agit de mises à jour multi-tables. Si quelqu'un peut me montrer de la littérature, ce serait génial!

Répondre

1

Je recommande que vous codez manuellement le SQL dans ce cas.

Questions connexes