Einzelnen Beitrag anzeigen

cds

Registriert seit: 4. Okt 2004
9 Beiträge
 
Delphi 7 Professional
 
#1

StoredProcedure mit ADO und MS SQL Server 2000

  Alt 30. Jun 2005, 13:53
Datenbank: MS SQL • Version: 2000 • Zugriff über: ADO
Hallo DPler,

ich versuche aus meiner Anwendung heraus eine StoredProcedure auf dem MS SQL Server 2000 auszuführen.
Dabei habe ich einige Probleme.

1. Die StoredProcedure aus dem Server sieht so aus:
SQL-Code:
CREATE PROCEDURE [dbo].[spGetCrntEvalsForTeststand_2]

   @TeststandIndex int

 AS
SELECT dbo.TESTSTAND.TSTName, dbo.EVALUATION.CrntEVAL
FROM dbo.EVALUATION INNER JOIN
                      dbo.TESTTYPE ON dbo.EVALUATION.CrntTYPE = dbo.TESTTYPE.CrntTYPE INNER JOIN
                      dbo.TESTSTAND ON dbo.TESTTYPE.CrntTST = dbo.TESTSTAND.CrntTST
WHERE (dbo.TESTSTAND.CrntTST = @TeststandIndex)
GO
2. Mein Zugriff aus Delphi heraus:
Delphi-Quellcode:
try
  self.FADOStoredProc.ProcedureName := 'spGetCrntEvalsForTeststand_2';
  self.FADOStoredProc.Parameters.ParamByName('@TeststandIndex').Value := 1;
  self.FADOStoredProc.Connection := self.ADOConnection;
  self.FADOStoredProc.Open;
  dataSP := self.FADOStoredProc.Recordset;
  if dataSP.RecordCount = self.FADOStoredProc.RecordCount then beep;
except
  exit;
end;//end try..except
Mein Problem tritt auf, wenn ich meiner ADOStoredProc den Parameter übergeben will!
Dann läuft die Anwendung in eine exception.

Anmerkung: Aus C# heraus habe ich mit dieser SP absolut keine Probleme!

Hat jemand eine Idee oder Lösung parat?

[edit=alcaeus]sql- und delphi-Tags eingefuegt. In Zukunft bitte selbst machen, Danke Mfg, alcaeus[/edit]
  Mit Zitat antworten Zitat