Ergänzend zu marabus Vorschlag möchte ich darauf hinweisen, dass es sehr viele Möglichkeiten gibt, von einem Objekt aus andere dazugehörige Objekte zu erzeugen. Beispiel:
- zuerst DbConnection erzeugen, dann DbConnection.CreateCommand
- zuerst DbConnection und (separat) DbCommand erzeugen, dann DbCommand.Connection eintragen
Ich empfehle deshalb dringend, in der NET
SDK-Doku die verschiedenen Überladungen zu studieren.
Hinweis 1: Der DbDataAdapter wird in der Regel benutzt, wenn mehrere Datensätze gelesen oder gespeichert werden (aber auch dann nicht immer), aber für einen einzelnen DbCommand fast nie.
Hinweis 2: Ich schreibe von
Db-Klassen; dies ist immer durch den passenden DbProvider zu ersetzen - also
Sql* für den MS-
SQL Server.
Gruß Jürgen