Einzelnen Beitrag anzeigen

Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#1

ODBC.Net, OdbcParameter, Zuweisung von Parametern für SQL

  Alt 27. Okt 2004, 18:28
Moin moin,

in D8 greife ich über ODBC.Net (OdbcConnection, OdbcDataAdapter und OdbcCommand) zu. In der WHERE-Klausel des Select-Statements verwende ich Parameter:
Delphi-Quellcode:
  comSelectAnsetzungen.CommandText :=
    'SELECT * FROM ansetzungen WHERE Saison = ? AND mannschaft_id = ?';
  comSelectMannschaften.Parameters.Add('@saison', OdbcType.VarChar, 10).Value :=
    sSaison;
  comSelectMannschaften.Parameters.Add('@mannschaft_id', OdbcType.Int).Value :=
     iMannschaft;
Nun sollen die Parameter zugewiesen werden. Die Zweisung des ersten Paramters (Varchar) funktioniert problemlos. Bei der Zuweisung des zweiten Parameters meldet Delphi einen Fehler:
Zitat:
[Fehler] ttVoranOheService.pas(580): Inkompatible Typen: 'Object' und 'Integer'
Im C#-Beispiel bei MSDN steht jedoch folgendes:
Code:
myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", OdbcType.Int).Value = 239
Wie setze ich das nun in Delphi um?
  Mit Zitat antworten Zitat