| 

.NET C# Java Javascript Exception

1
Hallo zusammen,

noch ein mal von vorne habe es schlecht beschrieben!
ich versuche eine row anzuhängen aber es klappt nicht
ich würde mich über jede hilfe freuen.

Olaf

string strAccessConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\dlanfragen.accdb;Persist Security Info=True";//OutlookAddDLabfragen.Properties.Settings.Default.dlanfragenConnectionString ;

string strAccessSelect = "SELECT * FROM dta";

// Create the dataset and add the Categories table to it:

dlanfragenDataSet dl = new dlanfragenDataSet();

OleDbConnection myAccessConn = null;

myAccessConn = new OleDbConnection(strAccessConn);

OleDbCommand myAccessCommand = new OleDbCommand(strAccessSelect, myAccessConn);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myAccessCommand);

// myAccessConn.Open();
myDataAdapter.Fill(dl);

//var p = from c in dl.dta.AsQueryable()
// select c;


dlanfragenDataSet.dtaRow row = dl.dta.NewdtaRow();

row._Kaufmännische_Software_ = "test1";
row._Kalkulations_Software_ = "test1"
row._Datenaustausch_Schnittstelle_ = "test1";

row.ID = dl.dta.Count + 1;

dl.dta.AdddtaRow(row);

myDataAdapter.Update(dl );
dl.AcceptChanges();
News:
09.06.2011
OlafS 210 1 6
OlafS 210 1 6
Wenn ich mir den Code so ansehe, dann müsstest du in der Zeile "myDataAdapter.Update(dl);" eine Exception bekommen, dass dein Update bzw. Insert Command nicht gesetzt wurde. Kann das sein?
woni 19.06.2011
2 Antworten
1
Das bedeutet, dass du noch kein Update,Insert oder Delete Command definiert hast.

Eine Möglichkeit hast du mit dem OleDbCommandBuilder


Füge einfach folgende Zeile in deinen Code ein (nach der Initialisierung des DataAdapters)

OleDbCommandBuilder myCommandBuilder = new OleDbCommandBuilder(myDataAdapter);


Wenn du einen CommandBuilder definierst, holt sich der DataAdapter automatisch die fehlenden Commands vom CommandBuilder.
20.06.2011
woni 170 1 4
0
Hallo,

ja genau !, was meinst du habe ich falsch gemacht

Olaf
19.06.2011
OlafS 210 1 6

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH