Benutzer mit den meisten Antworten
Finde den fehler im Commandtext nicht

Frage
-
Hallo Ihr Lieben
Ich hoffe das ich hir richtig bin wegen Datenbank und C#, wenn nicht Bitte verschieben.
Hier mein command Text
" select MATNR, AUFNR, OFMNG , FSAVD, APL_ANFPLATZ, APL_ANFDATUM, STAPLER_NAME, STA_OKDATUM, STA_LIEFERDATUM, APL_ABHOLDATUM" + " from (select MATNR, AUFNR, OFMNG , FSAVD, APL_ANFPLATZ, APL_ANFDATUM, STAPLER_NAME, STA_OKDATUM, STA_LIEFERDATUM, APL_ABHOLDATUM " + " from ZDATA where STATS='GREEN' and ARBID='" + OraVerbindung.Arbeitsplatz + "'and MEINH='" + OraVerbindung.Gruppe + "' and APL_ABHOLDATUM IS NULL and (APL_ANFDATUM IS NULL or STA_LIEFERDATUM IS NOT NULL)" + " order by STA_LIEFERDATUM NULLS LAST, FSAVD ASC NULL)" + " where rownum < " + Rowcontrol + "", OraVerbindung._conn);
Der fehlercode lautet "Rechte Klammer Fehlt"
Ich benutze eine Oracle Datenbankversteh nicht wo und warum
Hoffe auf Hilfe
LG
Loki
Antworten
-
Loki
Debugger starten, Breakpoint nach diesem Statement setzen und dann zur Laufzeit den generierten command Text anschauen!
@Christoph
nein, da ein single Apostroph nach dem doppelten Anfuehrungszeichen steht - ist leider sehr schlecht lesbar.
Please use Mark as Answer if my post solved your problem and use Vote As Helpful if a post was useful.
- Als Antwort markiert Loki_1984 Freitag, 28. August 2015 06:24
Alle Antworten
-
Hi,
a) verwende bitte immer Parameter, wenn Du Werte in ein SQL Statement einsetzen willst!
b) Poste bitte den vollständigen CommandText, so wie er nach der Ersetzung mit den Werten aussieht.
Gruß, 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- Als Antwort vorgeschlagen Daniel_Steiner Donnerstag, 20. August 2015 15:51
-
Vielleicht ist es diese Stelle?
+ OraVerbindung.Arbeitsplatz + "'and MEINHDa wird direkt das and an den vorherigen String angehängt. Da fehlt also ein Leerzeichen.
Ansonsten mal das aufbereitete Statement anschauen bzw. posten!Einen schönen Tag noch,
Christoph
--
Microsoft SQL Server MVP - http://www.insidesql.org/blogs/cmu -
Loki
Debugger starten, Breakpoint nach diesem Statement setzen und dann zur Laufzeit den generierten command Text anschauen!
@Christoph
nein, da ein single Apostroph nach dem doppelten Anfuehrungszeichen steht - ist leider sehr schlecht lesbar.
Please use Mark as Answer if my post solved your problem and use Vote As Helpful if a post was useful.
- Als Antwort markiert Loki_1984 Freitag, 28. August 2015 06:24