Hallo,
ich habe ein Problem, dass ich leider nur sehr schwer reproduzieren kann.
Ich nutze .Net 1.1 SP1 VS2003 C# und Oracle10
Beim Einfügen von Zeilen in die Datenbank kommt es sehr selten allerdings regelmäßig vor, dass eine Spalte, die in der Datenbank nicht null sein darf, eine Ausnahme auslöst.
System.Data.OracleClient.OracleDataAdapter
dataAdapter.Update(dataTable.Select(string.Empty, string.Empty, System.Data.DataViewRowState.Added);
Im Debugger ist der entsprechende Datensatz in der Tabelle des DataSets korrekt, die betroffene Spalte enthält den richtigen Wert.
Aber der Parameter des InsertCommands enthält leider keinen Wert.
Wie gesagt in der Regel funktioniert alles hervorragend.
Die Eigenschaften des Parameters des InsertCommands sind auch korrekt (Direction = Input, OracleType = Number, Precision=38, Scale=0, Size=0, SourceColumn=“ART“, SourceVersion=Current)
Hat jemand eine Idee wo das Problem liegen könnte?
Ich bin für jeden Hinweis dankbar.
Gruß Jörg
ich habe ein Problem, dass ich leider nur sehr schwer reproduzieren kann.
Ich nutze .Net 1.1 SP1 VS2003 C# und Oracle10
Beim Einfügen von Zeilen in die Datenbank kommt es sehr selten allerdings regelmäßig vor, dass eine Spalte, die in der Datenbank nicht null sein darf, eine Ausnahme auslöst.
System.Data.OracleClient.OracleDataAdapter
dataAdapter.Update(dataTable.Select(string.Empty, string.Empty, System.Data.DataViewRowState.Added);
Im Debugger ist der entsprechende Datensatz in der Tabelle des DataSets korrekt, die betroffene Spalte enthält den richtigen Wert.
Aber der Parameter des InsertCommands enthält leider keinen Wert.
Wie gesagt in der Regel funktioniert alles hervorragend.
Die Eigenschaften des Parameters des InsertCommands sind auch korrekt (Direction = Input, OracleType = Number, Precision=38, Scale=0, Size=0, SourceColumn=“ART“, SourceVersion=Current)
Hat jemand eine Idee wo das Problem liegen könnte?
Ich bin für jeden Hinweis dankbar.
Gruß Jörg