Bonjour,
j'ai une base de données, avec des tables qui sont créées et éventuellement supprimées au fur et à mesure du temps. Toutes les tables ont la même structure. Ce sont des copies les unes des autres, mais avec des données différentes en fonction de critères.
A chaque exécution de mon application, je dois charger les données de l'une de ces tables dans un Dataset. L'ennui, c'est que je n'arrive pas à charger autre chose que la table que j'ai lié à l'instant t où j'ai créé mon dataset et mon tableadapter avec l'assistant .NET 2005.
Voici la méthode que j'applique, et je dois certainement faire une erreur bête.
Code :
Dim rdr as SqlClient.SqlDataReader
Dim ds as New dsFactures (dsFactures est le DataSet que j'ai créé avec l'assistant et il comprend une table liée par un TableAdapter à l'une des x tables que je devrai charger)
dim taTable as New dsFacturesTableAdapters.MADATATABLETableAdapter
rdr = SelectResultFactures(paramTable) 'renvoie un reader avec les lignes à charger en mémoire 'dans ma datatable
ds.MADATATABLE.Load(rdr)
taTable.Fill(ds.MADATATABLE)
Ma question concernant ceci. Ai-je fait une erreur? Ou bien, suis-je obligé pour faire ce que je veux, de faire de la création complète du dataset, datatable, dataadapter vers la table SQL que je veux directement lors de l'exécution de mon application ?
J'ai vu qu'il était possible de donner des paramètres pour la requête SELECT dans un TableAdapter, mais ce paramètre peut-il s'appliquer au nom de la table de la requête SELECT?
Ca fait beaucoup de questions ...
Merci d'avance !
Pourquoi faire simple quand on peut faire compliqué?????That is the question