Bonjour,
Je voudrais avoir quelques conseil pour faire une mise à jour d'une base de données.
Je suis sous VS2005 et ma bdd est sous SqlServer 6.5. Donc j'utilise une connexion Odbc.
Pour faire un update, dans un premier temps j'importe la table que je veux dans un DataSet avec les paramètres souhaités. Jusqu'ici ok.
Le problème:
Mes données à insérer dans la bdd proviennent d'un fichier txt.
Je dois faire un update de la bdd avec une condition : je recherche s'il y a le même identifiant entre le fichier txt et la bdd. Si l'identifiant est le même alors je veux ajouter dans la colonne "info" correspondant à l'id une information.
Pour ceci je ne sais pas comment m'y prendre :
- est-ce-que je peux comparer
directement les id dans le dataSet et mon fichier txt et insérer l'information dans le dataSet?
- ou ne faut-t-il pas mettre mes valeurs de mon fichiers txt dans un dataSet, et comparer les 2 dataSet ensuites ?
- ou autres ?
Il faut que l'update ce fassent assez rapidement.
Autres Questions, qui me paraît un peu improbable:
Peut-on faire un update sur la base directement sans passé par un DataSet sachant que je peux avoir beaucoup d'enregistrements à comparer entre le fichiers txt et la bdd ...
Merci pour vos conseils.