fehler bei einfügen einer Datenbank in SQL Server Compact 3.5

05/06/2009 - 23:33 von Thomas Walther | Report spam
Hallo an alle,

ich möchte mit folgenden Ausdrücken eine neue Datenzeil einfügen:

Try

con.ConnectionString = "Data Source=Kasse.sdf"
con.Open()
cmd.Connection = con
maxid = cmd.CommandText = "((select max(ID)+1 from Eingaben),
Wert)"
cmd.CommandText = "insert into eingaben" & "(ID, Wert, Einnahme,
Ausgabe, Belegedatum, Erfassungsdatum, Belegnr, Skonto, Text)" & "values
(@maxid , @wert, @Einnahme, @Ausgabe, @Belegdatum, @Erfassungsdatum,
@Belegnr, @Skonto, @Text)"

anzahl = cmd.ExecuteNonQuery
If anzahl > 0 Then
MsgBox("Es wurde ein Datensatz eingefügt")
End If

Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()

Leider kommt immer eine Fehlermeldung: Parameter fehlt [Ordinal = 1]

In einem Forum habe ich gelesen, dass Spalten für betràge nicht mit Money
deklariert werden sol, sondern ,it real. Das habe ich geàndert, bringt aber
keine Verànderung.

Hat jemand ein Lösung?

MFG

Thomas Walther
 

Lesen sie die antworten

#1 Peter Fleischer
07/06/2009 - 08:16 | Warnen spam
"Thomas Walther" schrieb im Newsbeitrag
news:%
Hallo an alle,

ich möchte mit folgenden Ausdrücken eine neue Datenzeil einfügen:

Try

con.ConnectionString = "Data Source=Kasse.sdf"
con.Open()
cmd.Connection = con
maxid = cmd.CommandText = "((select max(ID)+1 from Eingaben),
Wert)"
cmd.CommandText = "insert into eingaben" & "(ID, Wert,
Einnahme, Ausgabe, Belegedatum, Erfassungsdatum, Belegnr, Skonto, Text)" &
"values (@maxid , @wert, @Einnahme, @Ausgabe, @Belegdatum,
@Erfassungsdatum, @Belegnr, @Skonto, @Text)"

anzahl = cmd.ExecuteNonQuery
If anzahl > 0 Then
MsgBox("Es wurde ein Datensatz eingefügt")
End If

Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()

Leider kommt immer eine Fehlermeldung: Parameter fehlt [Ordinal = 1]

In einem Forum habe ich gelesen, dass Spalten für betràge nicht mit Money
deklariert werden sol, sondern ,it real. Das habe ich geàndert, bringt
aber keine Verànderung.

Hat jemand ein Lösung?



Hi Thomas,
da fehlt die Zuweisung der Parameter-Objekte und die Zuweisung der Werte zu
den Parameter-Objekten.

Viele Grüsse
Peter

Ähnliche fragen