26. juni 2009 - 13:38Der er
2 kommentarer og 1 løsning
DataAdapter - update på joined tabel
Hej Eksperter
Jeg mangler assistance til at update ændringer foretaget i et datagridview tilbage til en Access DB. Jeg benytter nedenstående procedure for at databinde en tabel til et grid.
OleDbDataAdapter dAdapter = new OleDbDataAdapter(query, _connString); DataTable dbTable = new DataTable(); dAdapter.Fill(dbTable); bindingSource.DataSource = dbTable.DefaultView; dataGridView1.DataSource = bindingSource;
Hvis query i første linie er på formen "Select * from TableName", så kan jeg bare kalde
dAdapter.Update(dbTable);
for at gemme ændringer, da datadapteren selv kan udlede update-querien.
Nu har jeg desværre fået brug for at kunne gemme joinede visninger og det kan jeg ikke få til at virke. Her er DataAdapteren ikke længere så medgørlig.
Jeg har forsøgt selv at sætte dAdapter.UpdateCommand, men den fejler konstant.
Er der nogen der ved hvordan man skal udforme sin OleDbCommand, så den kan bruges af db adapteren.
Jeg klipper mine queries og forsøg ind i næste indlæg
Mød en af Nordens fremmeste eksperter i adfærdsdesign – Morten Münster, der bl.a. har skrevet ” Jytte fra marketing er desværre gået for i dag” – på Computerworld Cloud & AI Festival.
Jeg lukker spørgsmålet og finder en plads i solen med en kold øl.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.