線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:942
推到 Plurk!
推到 Facebook!

呼叫SQL Server 的 sp_depends 程序問題

尚未結案
bruce
中階會員


發表:19
回覆:121
積分:83
註冊:2002-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-09 10:11:39 IP:61.219.xxx.xxx 未訂閱
呼叫SQL Server 的 sp_depends 程序時,會傳回兩個DataSet ,但TAdoQuery只能取得第一個DataSet,不知各位大大有無解決之道?
shieh2700
高階會員


發表:0
回覆:127
積分:100
註冊:2002-06-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-24 20:15:19 IP:61.229.xxx.xxx 未訂閱
The following code cycles through the datasets returned by a stored procedure.    var
  TempDataSet: TCustomSQLDataSet;
  nRows: Integer;
begin
  TempDataSet := SQLStoredProc1; // start with 1st record set
  while TempDataSet <> nil do
  begin
    TempDataSet.First;
    while not TempDataSet.Eof do
    begin
      // process each record
      TempDataSet.Next;
    end;
    if TempDataSet <> SQLStoredProc1 then // don急 free the original!
      TempDataSet.Free;        TempDataSet := SQLStoredProc1.NextRecordSet; // get next set
  end;
end;
摘自 Delphi7 Help NextRecordSet example
bruce
中階會員


發表:19
回覆:121
積分:83
註冊:2002-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-27 08:45:47 IP:61.219.xxx.xxx 未訂閱
嗨,謝謝您的回覆,可惜我用的是Delphi5.0 
shieh2700
高階會員


發表:0
回覆:127
積分:100
註冊:2002-06-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-27 11:37:45 IP:61.229.xxx.xxx 未訂閱
procedure TForm1.Button1Click(Sender: TObject);
var
  qry:TADOQuery;
  res:_Recordset;
  i:integer;
begin
  qry:=TADOQuery.Create(self);
  qry.ConnectionString :=
    'Provider=SQLOLEDB.1;Integrated Security=SSPI;' 
    'Persist Security Info=False;Initial Catalog=pubs;' 
    'Data Source=.';
  qry.SQL.Add('SELECT * FROM jobs');
  qry.SQL.Add('SELECT * FROM authors');
  qry.Open;
  ShowMessage(qry.Fields[0].AsString);
  res:=qry.NextRecordset(i);
  ShowMessage(res.Fields[0].Value);
  res.Close;
  qry.Close;
end;
bruce
中階會員


發表:19
回覆:121
積分:83
註冊:2002-04-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-27 13:51:03 IP:61.219.xxx.xxx 未訂閱
非常感謝您的回覆,測試結果,正是所需要的。
系統時間:2024-06-28 14:20:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!