Come utilizzare un OleDbDataAdapter in C #

September 18

Un adattatore di database OLE è una classe utilizzato per connettersi al software di database come Microsoft Access o Oracle. Questa classe viene utilizzata come intermedio tra la chiamata al database e set di dati restituito. Si standardizza la sintassi, in modo da chiamare qualsiasi database per insiemi di dati non richiede specifica codifica della lingua. Invece, il programmatore utilizza l'adattatore intermedio, che traduce automaticamente le diverse chiamate.

istruzione

1 Creare la stringa di connessione. La stringa di connessione dipende dal tipo di database. In questo esempio, la stringa di connessione sta chiamando un database di Access.
stringa strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C: \ myAccessDB.mdb; User Id = admin, password =;";

2 Istanziare l'adattatore dati e la connessione classi OLE. Per utilizzare i metodi e le proprietà di una classe, deve essere istanziato e assegnato a una variabile. Il codice seguente è un esempio della sintassi.
OleDbConnection mycon = new OleDbConnection (strConn);
OleDbDataAdapter myOleAdapter = new OleDbDataAdapter ();

3 Invia un comando al database. Questo si ottiene utilizzando la classe di comando. Il seguente codice interroga il database per tutti i clienti che utilizzano la connessione creata nel passaggio due.
strQuery = "select * from cliente";
myOleAdapter.SelectCommand = new OleDbCommand (strQuery, mycon);

4 Creare il set di dati per contenere le informazioni restituite. La classe set di dati viene utilizzata per contenere uno o più record restituiti dal database.
DataSet myData = new DataSet ();

5 Riempire il set di dati con i risultati restituiti dalla query in fase tre. L'adattatore dati OLE viene utilizzato per riempire il DataSet con i record della query SQL al punto tre. La sintassi seguente mostra come riempire il set di dati.
myOleAdapter.Fill (myData);