waarom een error

Status
Niet open voor verdere reacties.

nojat

Gebruiker
Lid geworden
26 aug 2004
Berichten
119
da.Fill(ds);
DataTable dt = new DataTable();

tot hier gaat alles goed

maar
da.update(ds) werkt niet

als database gebruik ik access .mdb

dit is de error die ik krijg:

Additional information: Dynamic SQL generation for the UpdateCommand is not supported against a SelectCommand that does not return any key column information.

wie weet wat ik fout doe ???
 
Als ik goed begrijp is dt als een tabel gedefinieerd, maar wat is dan de definitie van ds?

Verder zie ik dat je een update wilt gaan uitvoeren, aangezien een record(en dat zal in jouw geval met ds bedoeld zijn) in een tabel gehuisvest is, zou je m.i. juist die tabel moeten gaan updaten.

Waardoor de syntax als volgt zou moeten luiden:

da.update(dt)

Ik kan het ook mis hebben. Het is beter dat je hier de volledige code even deponeert.

Dennis.
 
dt is afgeleid van ds die via de adapter is verbonden met de datadase
je hoort dus ds te schonen

de error heeft te maken met de return key column information

de vraag is dus hoe los je dit op


Gr.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan