![]() |
Datenbank: MSSQL • Version: 2000 • Zugriff über: ADO
mehrere Resultsets
Hallo,
wenn ich im QueryAnalyser folgenden SQL eingebe und ausführe
SQL-Code:
erhalte 4 Resultsets ... das ist auch soweit gut.USE msdb EXEC sp_help_job @job_name = 'Meine Sicherung' In meiner Anwendung verwende ich TADOStoredProc um die StoredProcedure auszuführen. Hier bekomme aber nur ein bzw. nur das erste Resultset gegenüber dem vom QueryAnalyser. Was muss ich tun, damit ich auf alle 4 Ergebnisse zugreifen und darstellen kann? Gruss und Dank Dietmar |
Re: mehrere Resultsets
Zitat:
Du kannst aber auf das nächste Resultset weiterschalten:
Delphi-Quellcode:
Das ganze ist aber doch ziemlich experimentell, da die VCL auf mehrere Resultsets nicht vorbereitet ist.
ADODataSet1.RecordSet := ADOStoredProc1.NextRecordset
|
Re: mehrere Resultsets
@shmia,
Danke. Zitat:
Dafür habe ich dann folgendes ausprobiert:
Delphi-Quellcode:
Leider bekomme ich bei der 4ten Zuweisung einen Fehler (Stack-Überlauf).
ADODataSet1.RecordSet := ADOStoredProc1.Recordset;
ADODataSet2.RecordSet := ADOStoredProc1.NextRecordset(nRecordsAffected); ADODataSet3.RecordSet := ADOStoredProc1.NextRecordset(nRecordsAffected); ADODataSet4.RecordSet := ADOStoredProc1.NextRecordset(nRecordsAffected); Und das 4te Grid ist leer. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz