Daten speichern

29/07/2009 - 17:38 von Andreas Vogt | Report spam
Hallo,
habe als Projektdatenbank eine Access DB.
Außerdem im Formular ein Dataset.
Jetzt möchte ich die Werte aus ungebundenen Textfeldern neu in die
Tabelle/Dataset einfügen.

Ich habs mal so versucht:
Dim myData As New DataSet1
myData.Belegung.AddBelegungRow
(Nachname:=Me.iNachname.ToString, Vorname:=Me.iVorname.ToString,
Ankunft:=Me.iAnkunft.ToString, Abreise:=CInt(Me.iAbreise.ToString),
BalkNr:=CInt(Me.iZimmer.ToString), Personen:=Me.iPersonen.ToString,
Tagespreis:Íec(Me.iTagespreis.ToString))

Bekomme in der zweiten Zeiten den Fehler InvalidCastException
Ungültige Konvertierung von der Zeichenfolge
System.Windows.Forms.TextBox, Te in Typ Integer.
Felder Personen, BalkNr sind Int32, Tagespreis ist decimal.

Denke mal die Felder müssen irgendwie gecasted werden, aber wie geht
das?
Gruß Andreas
 

Lesen sie die antworten

#1 Armin Zingler
29/07/2009 - 18:39 | Warnen spam
Andreas Vogt schrieb:
Hallo,
habe als Projektdatenbank eine Access DB.
Außerdem im Formular ein Dataset.
Jetzt möchte ich die Werte aus ungebundenen Textfeldern neu in die
Tabelle/Dataset einfügen.

Ich habs mal so versucht:
Dim myData As New DataSet1
myData.Belegung.AddBelegungRow
(Nachname:=Me.iNachname.ToString, Vorname:=Me.iVorname.ToString,
Ankunft:=Me.iAnkunft.ToString, Abreise:=CInt(Me.iAbreise.ToString),
BalkNr:=CInt(Me.iZimmer.ToString), Personen:=Me.iPersonen.ToString,
Tagespreis:Íec(Me.iTagespreis.ToString))

Bekomme in der zweiten Zeiten den Fehler InvalidCastException
Ungültige Konvertierung von der Zeichenfolge
System.Windows.Forms.TextBox, Te in Typ Integer.
Felder Personen, BalkNr sind Int32, Tagespreis ist decimal.

Denke mal die Felder müssen irgendwie gecasted werden, aber wie geht
das?
Gruß Andreas



Der Text einer Textbox liefert deren Text-Eigenschaft und nicht deren
ToString-Methode.


Armin

Ähnliche fragen