InvalidCastException hinter SubmitChanges()

19/06/2008 - 11:35 von Steven Wolf | Report spam
Guten Morgen,
ich benutze ein Popup, um Änderungen an vorhandenen Daten zu erfassen, doch
ich bekomme leider beim Speichern eine InvalidCastException.

Das ist ein relevantes Code-Snippet zum Speichern:

if (aktKonto != null)
{
aktKonto.Nummer = tbKontoNummer.Text;
aktKonto.Inhaber = tbKontoInhaber.Text;
aktKonto.Bankleitzahl = tbKontoBLZ.Text;
aktKonto.Bemerkung = tbKontoBemerkung.Text;

_dcConn.SubmitChanges()
}

Ich habe alle Stellen auskommentiert und bin dann die Zeilen einzeln
durchgegangen. Es funktioniert alles ausser der Bankleitzahl. Auch bei
Erfassen der Kontaktdaten wird gemeckert an den gleichen Stellen. Es haben
alle Felder in der Datenbank NVarChar und in meinem OR-Mapper system.string,
deshalb kann ich mir das nicht erklàren.


Ich hoffe auch schnelle Antwort, vielen Dank im Vorraus.

Steven Wolf
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
19/06/2008 - 11:47 | Warnen spam
Hallo Steven,

"Steven Wolf" schrieb:

ich bekomme leider beim Speichern eine InvalidCastException.



die genaue Fehlermeldung inkl. der Codezeile, die den Fehler verursacht,
wàre sehr hilfreich.

aktKonto.Nummer = tbKontoNummer.Text;
aktKonto.Inhaber = tbKontoInhaber.Text;
aktKonto.Bankleitzahl = tbKontoBLZ.Text;
aktKonto.Bemerkung = tbKontoBemerkung.Text;

_dcConn.SubmitChanges()



Und was macht _dcConn.SubmitChanges()?

Es haben alle Felder in der Datenbank NVarChar und in meinem OR-Mapper system.string, deshalb kann ich mir das nicht erklàren.



Da wir keine Ahnung haben, was dein OR-Mapper da macht, kann man dazu auch nur
wenig bis gar nichts sagen. Poste bitte den wirklich relevanten Code (nàmlich
den, der den Fehler verursacht). Falls das nicht geht, weil der Code des
OR-Mappers nicht zur Verfügung steht, musst Du dich wohl an den Hersteller des
OR-Mappers wenden.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen