Create new Row in DB with ADO/C#
Hej.Jeg vil gerne oprette en ny row i en database med ADO.Net/C#
Men jeg får følgende fejl: "Operation must use an updateable query"
Er der nogen, de rlige kan spotte den ?
På forhånd tak...
Jeg har lidt svært ved at se hvor problemmet er:
// Connection
OleDbConnection myConn = new OleDbConnection(ConnStr);
myConn.Open();
string SqlQuery ="SELECT * FROM Arrangor";
// DataAdapter for operations
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(SqlQuery, myConn);
// CommandBuilder to build Sql commands
OleDbCommandBuilder myCommandBuilder = new OleDbCommandBuilder(myDataAdapter);
// DataSet contains data
DataSet myDataSet = new DataSet();
// Fill DataSet
myDataAdapter.Fill(myDataSet, "Arrangor");
// Create new Row
DataRow newRow = myDataSet.Tables["Arrangor"].NewRow();
newRow["ArrangorID"]= arrangorId;
newRow["Postnr"] = postNr;
newRow["Navn"] = navn;
newRow["Adresse"] = adr;
newRow["Email"] = email;
newRow["Tlf"] = tlf;
// Add Row
myDataSet.Tables["Arrangor"].Rows.Add(newRow);
// Update DB
----->Melder fejl her <------
myDataAdapter.Update(myDataSet, "Arrangor");