Linq to SQL Object Updaten

02/12/2008 - 11:51 von Andreas Waning | Report spam
Hallo

ich lese einen Datensatz aus der DB, veràndere ein Wert und setze ein
SubmitChanges() ab.

Die Änderung wird nicht in die DB gespeichert . Hier ein Codeausschnitt:

Weiss jemand wieso das nicht gespeichert wird ?
Danke Andreas


try

{

Cor32DataContext db = GetDataContext();

MachineInfo euroData = db.MachineInfo.Single(c => c.MachineNo == MachineNo);

euroData.Comments = "1234";

db.SubmitChanges();


}

catch (Exception ee)

{

MessageBox.Show(string.Format("Error MachineOrderData.SaveData
SaveMachineInfo cause = {0}",ee.Message));

}
 

Lesen sie die antworten

#1 Frank Dzaebel
02/12/2008 - 12:17 | Warnen spam
Hallo Andreas,

ich lese einen Datensatz aus der DB, veràndere
ein Wert und setze ein SubmitChanges() ab.
Die Änderung wird nicht in die DB gespeichert [...]
Weiss jemand wieso das nicht gespeichert wird ?



Eventuell, weil die Tabelle
"MachineInfo" keinen Primàrschlüssel besitzt.
In Deinem Fall könnte auch ein Fehler passieren,
wenn es mehr als eine "MachineNo" gibt, die das
Kriterium erfüllt. (Ggf. First(...) benutzen).


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen