Query wird nicht ausgeführt!

10/03/2009 - 09:51 von Stefan Gheorghe | Report spam
Guten Morgen an Alle!

Ich hab da ein kleines Problem, wo ich vor lauter Bàume den Wald nicht
mehr sehe :-(

Meine Prozedur làuft sauber durch und es werden auch alle Werte an
SqlCommand übergeben, jedoch wird das Query nicht Ausgeführt!
Wenn ich ehrlich bin sehe ich keinen Fehler, aber irgendwo muß ja was sein.

Könnt Ihr mir vielleicht bitte Helfen.

Danke im voraus

LG
Stefan

<

'Erstellt einen Eintrag in der Tabele OP_ER_ZahlungsJournal
Dim SqlCMD As New SqlCommand("insert into
[op_er_ZahlungsJournal]([Lieferant],[ZBelNr],[ZDatum],[ZText],[ZBetrag],[BelNr])
values (@Lieferant,@ZBelNr,@ZDatum,@ZText,@ZBetrag,@BelNr)", SqlConn)
SqlCMD.Parameters.AddWithValue("@Lieferant",
txtmatch.Text)
SqlCMD.Parameters.AddWithValue("@ZBelNr", "Bank")
SqlCMD.Parameters.AddWithValue("@ZDatum",
StrOPDTMDate)

If StrZText = Nothing Then
SqlCMD.Parameters.AddWithValue("@ZText",
DBNull.Value)
Else
SqlCMD.Parameters.AddWithValue("@ZText",
StrZText)
End If

SqlCMD.Parameters.AddWithValue("@ZBetrag",
DecRgSum)
SqlCMD.Parameters.AddWithValue("@BelNr", StrRgSum)
SqlCMD.ExecuteNonQuery()

'Setzt den SQL - Konstrukt wieder auf NULL!
SqlCMD.CommandText = String.Empty
SqlCMD.Parameters.Clear()


'Ändert die Eintràge der Rechung in der Tabele
OP_ER_Rechnung
SqlCMD.CommandText = "update [op_er_rechnung]
set [BezSum] = @BezSum, [ABZSum] = @ABZSum, [OFFSum] = @OFFSum,
[Zahlungstext] = @Zahlungstext, [ZDatum] = @ZDatum where [Lieferant] =
@Lieferant and [BelNr] = @BelNr and [RESUM] = @RESUM"
SqlCMD.Parameters.AddWithValue("@BezSum", DecRgSum)
SqlCMD.Parameters.AddWithValue("@ABZSum",
DecSkonto)
SqlCMD.Parameters.AddWithValue("@OFFSum", "0")
SqlCMD.Parameters.AddWithValue("@Zahlungstext",
"Bank")
SqlCMD.Parameters.AddWithValue("@ZDatum",
StrOPDTMDate)
SqlCMD.Parameters.AddWithValue("@Lieferant",
txtmatch.Text)
SqlCMD.Parameters.AddWithValue("@BelNr", StrRgSum)
SqlCMD.Parameters.AddWithValue("@RESUM",
DGVOPLst.Rows(IntCnt).Cells().Item(4).Value)
SqlCMD.ExecuteNonQuery()

'Setzt den SQL - Konstrukt wieder auf NULL!
SqlCMD.CommandText = String.Empty
SqlCMD.Parameters.Clear()

 

Lesen sie die antworten

#1 Peter Fleischer
10/03/2009 - 10:16 | Warnen spam
"Stefan Gheorghe" schrieb im Newsbeitrag
news:gp59m5$58h$
Guten Morgen an Alle!

Ich hab da ein kleines Problem, wo ich vor lauter Bàume den Wald nicht
mehr sehe :-(

Meine Prozedur làuft sauber durch und es werden auch alle Werte an
SqlCommand übergeben, jedoch wird das Query nicht Ausgeführt!
Wenn ich ehrlich bin sehe ich keinen Fehler, aber irgendwo muß ja was
sein.

Könnt Ihr mir vielleicht bitte Helfen.



Hi Stefan,
beim Insert müsste alles funktionieren, beim Update können wegen der
Where-Klausel auch keine Änderungen durchgeführt werden. Protokolliere mal
die Rückkehrwerte der ExceNonQuery-Aufrufe.

Weiterhin wàre wichtig zu wissen, ob du mit einer mdf und "always copy" in
der IDE arbeitest. Wenn das der Fall ist, dann wàre wichtig zu wissen,
welche mdf du geprüft hast, das Original oder die Kopie, mit der gearbeitet
wurde.

Viele Grüsse
Peter

Ähnliche fragen