Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Frage zu Datagridview ( Daten laden , ändern, speichern)
highlander78 - Do 24.11.11 11:08
Titel: Frage zu Datagridview ( Daten laden , ändern, speichern)
Hallo,
habe mal wieder ein Problem zu lösen.
Ich lade daten aus einer Access DB in ein Datagridview( das mache ich so).
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Threading.Thread.GetDomain().BaseDirectory + "test.mdb";
string query = "SELECT * FROM Test";
dAdapter = new OleDbDataAdapter(query, connString);
OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);
dTable = new DataTable();
dAdapter.Fill(dTable);
BindingSource bSource = new BindingSource();
bSource.DataSource = dTable;
dataGridView1.DataSource = bSource; |
Ich weiss nicht ob ich auf den richtigen weg bin...also ich möchte in der DGV neue Daten eintragen oder ändern
und dann natürlich diese in der Access DB wieder speichern.
Ich habe gestern Stundenlang probiert aber das funktioniert nicht so wie ich es im Netz rausgefunden habe.
Ist das überhaupt so möglich wie ich es mir vorstelle ,mit DGV... gibt es evtl.andere möglichkeit ?
Also ich versuche die änderungen in der DGV so zu speichern:
C#-Quelltext
1:
| dAdapter.Update(dTable); |
Leider funktioniert es nicht so einfach...
Gruss
highlander78
daeve - Do 24.11.11 23:17
Hallo highlander78
also das sollte schon funktionieren so...
hat deine Tabelle einen Automatisierten Primary Key ? irgend eine ID ?
highlander78 - Fr 25.11.11 08:21
Hallo,
also wenn du mich das Fragst.. Tabelle die ich ich auslese
hat keinen Key ....ist das notwendig?
Gruss
schoenewelt - Fr 25.11.11 16:54
Hi,
du solltest an dieser Stelle mal nach CommandBuilder und DataAdapter suchen. Hierzu gibt es sehr viele Tutotrials.
Gruß
daeve - Fr 25.11.11 19:31
highlander78 hat folgendes geschrieben : |
Hallo,
also wenn du mich das Fragst.. Tabelle die ich ich auslese
hat keinen Key ....ist das notwendig?
Gruss |
Ja erstell doch mal eine ID die in der Access DB automatisch einen wert bekommt (primary key)
laden kannst du sie den ?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!