<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      很多朋友問如何在unidac 中執行一次查詢獲得多個數據集?

      其實這個問題很簡單,unidac 很早就支持這個功能,但是很多人沒有研究過。

      今天就簡單說一下,在unidac 中執行一次查詢獲得多個數據集。首先這個需要數據庫支持,如果

      數據庫不支持的話,unidac 也是沒有辦法實現的。

      今天以sql server 2014 為例,說一下如何實現這個功能。

      首先我們在uniquery中執行下面的查詢語句。

      procedure TForm2.Button7Click(Sender: TObject);
      begin
        cx.SQL.Clear;
        cx.SQL.Add('SELECT  *  FROM DWB d');
        cx.SQL.Add('SELECT * FROM FJRYB f');
        cx.Open;
      end;

      很明顯,如果我們直接運行這一段代碼,就會和正常的語句一樣,返回第一個select 語句的結果

       

       

       那么我們怎么取得第二個數據集呢?很簡單

      procedure TForm2.Button8Click(Sender: TObject);
      begin
       if not cx.OpenNext then
         exit;
      
      end;

      我們只需調用OpenNext 過程。如果有第二個數據集,當前的數據集就移動到第二個數據集了

       

       

       由于只有兩個數據集,如果再次執行opennext 就關閉數據集了。什么也不顯示了。

       

       

       那么再來一次,又可以顯示第一個數據集了,說明這個opennext 是環形的。

      當然了在存儲過程中這個也是類似的。

      我們首先寫一個存儲過程。

      CREATE PROCEDURE dbo.MYSUM @sumok INT OUTPUT
      AS
      BEGIN
      
        SET @sumok = 1 + 2
      
        SELECT    *   FROM DWB d
          SELECT  *   FROM FJZB f
      END
      GO

      我們要返回兩個數據集,一個輸出參數。

      procedure TForm2.Button6Click(Sender: TObject);
      var
        i:integer;
      
        tablelist:Tlist<Tdataset> ;
      begin
         sp.Params[1].ParamType:=ptInputOutput;
         sp.Params[1].DataType:=ftInteger;
         sp.Params[1].AsInteger:=10;
         sp.Execute;
           repeat
             showmessage(  sp.Fields[1].AsString);
           until  not sp.OpenNext;
      
      
        i:=sp.Params[1].AsInteger;
      
        showmessage(i.ToString);
      end;

      運行結果為:

       

       

       

       

       

       說明一切運行正常。

       

      posted on 2020-03-05 10:43  xalion  閱讀(1586)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 淮滨县| 999国产精品999久久久久久| 夜夜偷天天爽夜夜爱| 国产乱色国产精品免费视频| 丰满无码人妻热妇无码区| 又黄又刺激又黄又舒服| 日本久久99成人网站| 人妻熟女一二三区夜夜爱| 一区二区在线观看成人午夜| 国产精品十八禁一区二区| 综合偷自拍亚洲乱中文字幕| 亚洲国产长腿丝袜av天堂| 国产亚洲一在无在线观看| 日韩国产精品无码一区二区三区| 久久亚洲精品日本波多野结衣| 亚洲国产成人综合精品| 热久在线免费观看视频| 国产精品有码在线观看| 老司机午夜免费精品视频| 99久久99久久精品免费看蜜桃| 开心一区二区三区激情| 亚洲精品三区四区成人少| 国产一区二区亚洲精品| 妖精视频yjsp毛片永久| 久草热8精品视频在线观看| 国产精品国产三级国av | 人人妻人人澡人人爽人人精品av| 成人3D动漫一区二区三区| 精选国产av精选一区二区三区 | av老司机亚洲精品天堂| 精品无码久久久久久尤物| AV免费播放一区二区三区| 国产av国片精品一区二区| 成年站免费网站看v片在线| gogogo高清在线观看视频中文| 中国老熟女重囗味hdxx| 亚洲综合小说另类图片五月天| 少妇被粗大的猛进69视频| av色国产色拍| 亚洲成av人片无码天堂下载| 女人被狂躁的高潮免费视频 |