none
Finde den fehler im Commandtext nicht RRS feed

  • 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 Datenbank

    versteh nicht wo und warum

    Hoffe auf Hilfe

    LG

    Loki

    Mittwoch, 19. August 2015 12:29

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
    Donnerstag, 20. August 2015 15:50

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
    Mittwoch, 19. August 2015 12:41
    Moderator
  • Vielleicht ist es diese Stelle?
    + OraVerbindung.Arbeitsplatz + "'and MEINH

    Da 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

    Mittwoch, 19. August 2015 13:43
  • 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
    Donnerstag, 20. August 2015 15:50