[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2007
    Beiträge
    2

    SQL LIKE Conversion Error

    Hallo zusammen,

    ich habe folgendes Problem wenn ich versuche per .NET ADO idb2 connection eine SQL Query mit LIKE Statement abzusetzen bekomme ich eine Cconversion Error Meldung zurück, auf der AS/400 klappt der Select ohne Probs.

    Hier der QuellCode :
    Code:
     
    iDB2Connection cn = new iDB2Connection("DataSource=A1402P1; UserID=xxxxxxx; Password=xxxxxxx; ConnectionTimeout=300;");
     
    iDB2Command selectCommand = new iDB2Command("SELECT * FROM D059AA.Tiopkg " +
    "WHERE pkg_tck_nr LIKE @val1");
     
    selectCommand.CommandTimeout = 50;
    iDB2DataAdapter da = new iDB2DataAdapter(selectCommand);
    iDB2Parameter parm1 = new iDB2Parameter();
    parm1.ParameterName = "@val1"; 
    parm1.iDB2DbType = iDB2DbType.iDB2VarChar;
    parm1.Value = "1Z_____________650%";
     
     
    da.SelectCommand.Parameters.Add(parm1); 
    da.SelectCommand.Connection = cn;
    cn.Open();
     
    DataSet ds = new DataSet(); 
     
    da.Fill(ds);
    Das liefert mir immer einen Conversion Error zurück.
    Programiersprache c#.NET#

    Weis jemand rat? Ich bin am verzweifeln.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.704
    Parameter müssen mit "?" angegeben werden:

    "WHERE pkg_tck_nr LIKE ?"

    Für jedes "?" ist dann eine Parameterobjekt zu definieren.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Feb 2007
    Beiträge
    2
    Hallo Fuerchau,

    danke schomal für die schnelle Antwort hab das zwar mal ausprobiert aber mit dem selben Ergebnis lt. IBM kann bei .NET auch naming parameters verwendet werden. Dieser Fehler tritt auch nur auf wenn ich das % übergebe _ funktioniert ohne probleme. Vielleicht noch eine Idee woran es liegen könnte? Es muss doch möglich sein ein LIKE per idb2 zu schicken.

    Gruß Sascha

Similar Threads

  1. SQL Error in Excel
    By Fritzchen in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 02-08-05, 08:42
  2. SQL Selektion mit LIKE
    By RLurati in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 18-01-05, 11:38
  3. LIKE keyword in Embedded SQL
    By woki in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 18-12-04, 12:28
  4. sql / like mit hex möglich ?
    By malzusrex in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-07-02, 10:09
  5. SQL Funktion " Like"
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 23-01-02, 16:08

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •