Feedback

C# - Datenupdate mittels OleDbCommandBuilder

Veröffentlicht von am 07.07.2006
(2 Bewertungen)
Daten aus der Datenbank lesen, in Dataset zwischenspeichern, ändern und wieder in die Datenbank zurückschreiben
DataSet myDS = new DataSet();
using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\db1.mdb"))
{
	// Daten auslesen
	OleDbDataAdapter adapter = new OleDbDataAdapter();
	adapter.SelectCommand = new OleDbCommand("SELECT ID, Vorname, Nachname FROM Kunden", conn);
	OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);
	adapter.Fill(myDS, "Kunden");
	
	// Daten ändern
	myDS.Tables["Kunden"].Rows[0]["ID"] = 1;
	myDS.Tables["Kunden"].Rows[0]["Vorname"] = "Hans";
	myDS.Tables["Kunden"].Rows[0]["Nachname"] = "Harz";
	
	// Daten zurückschreiben               
	adapter.Update(myDS, "Kunden");
}
Abgelegt unter dataset, dataadapter, OleDb, OleDbConnection.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!