亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fmmain.pas

?? delphi中調(diào)用oracle的存儲過程[分帶返回游標
?? PAS
字號:
unit fmMain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ADODB, DB, DBTables, Grids, DBGrids, StdCtrls, Buttons;

type
  Tfrm_Main = class(TForm)
    dbConn: TADOConnection;
    DS: TDataSource;
    DBGrid1: TDBGrid;
    DSet: TADODataSet;
    Query: TADOQuery;
    ADOQuery1: TADOQuery;
    sp: TADOStoredProc;
    GroupBox1: TGroupBox;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    btnCallProc: TBitBtn;
    btnQuery: TButton;
    Button1: TButton;
    btnGetProc: TButton;
    procedure btnCallProcClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure btnQueryClick(Sender: TObject);
    procedure btnGetProcClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frm_Main: Tfrm_Main;

implementation

{$R *.dfm}

procedure Tfrm_Main.btnCallProcClick(Sender: TObject);
begin
    dset.Close ;
    dset.CommandType :=  cmdText ;
    dset.Parameters.Clear ;

  //***利用call方法調(diào)用oracle過程時,參數(shù)必須由?來傳, 即使你要傳的參數(shù)為常理
  //輸出游標的參數(shù)不需要指定!!!!!!,本來此函數(shù)帶兩個參數(shù),我們這里只需要傳一個參數(shù).
  dset.CommandText := '{call JxfOracleProc(?,?,?) }' ;

  //***C 順序有關(guān),createparam必須放在commandtext賦值語句之后. 

  // 創(chuàng)建第一個參數(shù),對應(yīng)call中的第一個?,ftinteger為類型,10為長度,20為傳入的實參值
  dset.Parameters.CreateParameter('sID',ftString,pdinput,10,'test');
  dset.Parameters.CreateParameter('sName',ftString,pdinput,10,'test');
  dset.Parameters.CreateParameter('iNum',ftinteger,pdinput,10,20);
  //下面調(diào)用ADODataSet1 的open方法,返回數(shù)據(jù)集(對應(yīng)包過程的游標)
  Dset.Open ;
  exit;
  while not DSet.Eof do
  begin 
    showmessage('CID : '+string(dset.FieldByName('CID').Value) +
        '--CNAME :' + string(dset.FieldByName('CNAME').Value) +
        '--PNUMBER :' + string(dset.FieldByName('PNUMBER').Value)
        ) ;
    dset.Next ;
  end ;
end;

procedure Tfrm_Main.FormCreate(Sender: TObject);
begin
    //dbConn.ConnectionString := 'OraOLEDB.Oracle.1;Password=jtest;Persist Security Info=True;User ID=jtest;Data Source=lotto;PLSQLRSet=1';
    dbConn.Connected := true;
end;

procedure Tfrm_Main.Button1Click(Sender: TObject);
begin
  //AdoQuery1.Close ;
  //AdoQuery1.Parameters.Clear ;
  //AdoQuery1.SQL.Clear ;

 // AdoQuery1.SQL.Add('{call JxfOraclePNone(?,?,?)}') ;
 //// AdoQuery1.Parameters.CreateParameter('sID',ftString,pdinput, 10,'test') ;
 // AdoQuery1.Parameters.CreateParameter('sName',ftString,pdinput, 10,'jxf') ;
 // AdoQuery1.Parameters.CreateParameter('iNum',ftinteger,pdinput, 10,22) ;
 // AdoQuery1.Active := true;
 AdoQuery1.Close;
 AdoQuery1.Parameters[0].Value := 'jjj';
 AdoQuery1.Parameters[1].Value := 'kkk';
 AdoQuery1.Parameters[2].Value := 51;
 AdoQuery1.Active := true;

end;

procedure Tfrm_Main.btnQueryClick(Sender: TObject);
var
  sID,sName,iNum:OleVariant;
  p:TParameter;
begin
      Query.Close;
      Query.Parameters.Clear;
      Query.SQL.Clear;
      Query.SQL.Add('{call JxfOracleProc(?,?,?)}');
      sID := 'ok';
      sName := 'jxf';
      iNum := 0;
      //p := Query.Parameters.CreateParameter('SID',ftString,pdInput,10,sID);
      //p.Parameters.
      //Query.Parameters.CreateParameter('@SNAME',ftString,pdInput,10,sName);
      //Query.Parameters.CreateParameter('@INUM',ftInteger,pdInput,10,iNum);
     // Query.Active := true;
     // AdoQuery1.Close;
     Query.Parameters[0].Value := edit1.Text;
     Query.Parameters[1].Value := edit2.Text;
     Query.Parameters[2].Value := edit3.Text;
     Query.Active := true;
end;

procedure Tfrm_Main.btnGetProcClick(Sender: TObject);
var
  vData:OleVariant;
begin
 try
   dset.Close ;
   dset.CommandType :=  cmdText ;
   dset.Parameters.Clear ;

  //***利用call方法調(diào)用oracle過程時,參數(shù)必須由?來傳, 即使你要傳的參數(shù)為常理
  //輸出游標的參數(shù)不需要指定!!!!!!,本來此函數(shù)帶兩個參數(shù),我們這里只需要傳一個參數(shù).
  dset.CommandText := '{call PKG_Test.getProc(?) }' ;

  //***C 順序有關(guān),createparam必須放在commandtext賦值語句之后. 

  // 創(chuàng)建第一個參數(shù),對應(yīng)call中的第一個?,ftinteger為類型,10為長度,20為傳入的實參值
  dset.Parameters.CreateParameter('p_id',ftVariant,pdinput,0,1);
  //dset.Parameters.CreateParameter('p_rc',ftVariant,pdOutPut,0,null); //ftCursor
  //下面調(diào)用ADODataSet1 的open方法,返回數(shù)據(jù)集(對應(yīng)包過程的游標)
  Dset.Open ;
 except
  on e:Exception do ShowMessage(e.Message);
 end;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线观看免费一区| 99re这里都是精品| 国产精品丝袜91| 日韩欧美一区二区三区在线| 国产激情视频一区二区在线观看| 日本午夜一本久久久综合| 国产日韩欧美亚洲| 欧美mv日韩mv国产网站| 欧美色图激情小说| 在线免费观看视频一区| 99热精品一区二区| 亚洲国产精品综合小说图片区| 亚洲免费色视频| 国产精品乱码人人做人人爱| 久久精品人人爽人人爽| 精品电影一区二区三区| 欧洲在线/亚洲| 欧美在线视频你懂得| eeuss鲁一区二区三区| 国产999精品久久| 盗摄精品av一区二区三区| 国产高清久久久| 国产精品一二一区| 黄网站免费久久| 精品亚洲porn| 丝袜美腿成人在线| 亚洲夂夂婷婷色拍ww47 | 成人av免费在线| 成人做爰69片免费看网站| 久久99精品一区二区三区三区| 亚洲精品一二三| 亚洲精品国产无天堂网2021| 国产精品国产a级| 久久综合九色综合欧美98| www精品美女久久久tv| 欧美一卡二卡在线| 日韩欧美123| 欧美日韩黄色影视| 欧美唯美清纯偷拍| 在线播放欧美女士性生活| 欧美一级视频精品观看| 91福利视频在线| 91偷拍与自偷拍精品| 在线亚洲欧美专区二区| 色呦呦国产精品| 欧美视频中文字幕| 91麻豆精品国产91久久久更新时间| 欧美情侣在线播放| 欧美哺乳videos| 精品国产免费人成电影在线观看四季 | 国产高清视频一区| 丁香亚洲综合激情啪啪综合| 国产一区二区三区精品视频| 国产成人一区在线| 99视频一区二区| 欧美亚洲国产一区二区三区va| 欧美一区二区免费视频| 国产欧美一区二区精品秋霞影院| 日韩毛片精品高清免费| 天堂影院一区二区| 国精产品一区一区三区mba视频 | 国产suv一区二区三区88区| 国产自产高清不卡| 91一区二区三区在线播放| 3atv一区二区三区| 国产亚洲va综合人人澡精品| 亚洲欧美在线观看| 免费成人在线观看视频| 播五月开心婷婷综合| 成人午夜在线视频| 欧美日韩欧美一区二区| 久久男人中文字幕资源站| 一区二区三区精品在线| 国产一区在线精品| 色婷婷国产精品综合在线观看| 欧美一区二区三区播放老司机| 国产精品成人免费| 免费观看91视频大全| 99国产精品视频免费观看| 日韩一区二区三区电影在线观看| 中文字幕中文字幕在线一区| 男人的天堂久久精品| 色综合久久88色综合天天| 精品欧美久久久| 日韩成人一级片| 久久亚洲精品国产精品紫薇| 日本午夜一本久久久综合| 欧美伊人久久久久久久久影院| 国产亚洲污的网站| 裸体一区二区三区| 91精品国产一区二区三区| 亚洲一区二区综合| 91蜜桃婷婷狠狠久久综合9色| 精品国产91乱码一区二区三区| 日日摸夜夜添夜夜添国产精品| 欧美四级电影网| 亚洲综合色视频| 色综合久久久久| 综合久久一区二区三区| 成人精品视频.| 国产欧美日韩另类一区| 国产精品亚洲专一区二区三区| 欧美成人高清电影在线| 精品一区二区三区久久久| 精品少妇一区二区三区视频免付费| 偷偷要91色婷婷| 欧美日韩一卡二卡三卡| 亚洲最快最全在线视频| 欧美午夜精品久久久| 亚洲国产成人高清精品| 欧美体内she精视频| 亚洲h动漫在线| 欧美人妖巨大在线| 日日骚欧美日韩| 欧美大片免费久久精品三p| 麻豆91小视频| 久久久久9999亚洲精品| 国产成人午夜片在线观看高清观看| 国产欧美视频一区二区| av一区二区三区黑人| 亚洲黄色免费网站| 欧美日韩在线免费视频| 日韩影院在线观看| 91麻豆精品国产自产在线观看一区 | 2024国产精品| 黄色精品一二区| 国产欧美一区二区精品婷婷 | 91精品国产综合久久久蜜臀粉嫩| 日本成人在线电影网| 欧美电影免费观看高清完整版 | 在线免费精品视频| 婷婷综合久久一区二区三区| 日韩欧美一区二区在线视频| 国内精品久久久久影院色 | 亚洲愉拍自拍另类高清精品| 欧美精品一卡二卡| 国产又黄又大久久| 亚洲婷婷综合色高清在线| 欧美日韩国产综合视频在线观看| 麻豆一区二区三| 国产精品国产三级国产普通话蜜臀| 在线观看日韩av先锋影音电影院| 蜜桃av一区二区三区| 国产精品视频一二三| 欧美视频在线观看一区二区| 激情久久五月天| 中文字幕亚洲精品在线观看| 制服丝袜在线91| 成人一区在线观看| 婷婷成人激情在线网| 国产欧美精品一区aⅴ影院| 91国产福利在线| 国模套图日韩精品一区二区| 一区二区激情视频| 亚洲精品一区二区三区蜜桃下载 | 国产精品久久久久aaaa樱花| 欧美日韩国产综合草草| 紧缚捆绑精品一区二区| 亚洲日本va在线观看| 日韩免费性生活视频播放| 成人黄色软件下载| 日韩中文字幕区一区有砖一区| 国产日韩欧美高清在线| 欧美麻豆精品久久久久久| 国产成人午夜视频| 日本伊人精品一区二区三区观看方式| 国产精品无码永久免费888| 4438x亚洲最大成人网| 91视频在线看| 国内精品久久久久影院色| 亚洲成人中文在线| 国产精品久久久久久户外露出| 欧美一区二区黄色| 日本精品一级二级| 成人午夜看片网址| 六月丁香婷婷色狠狠久久| 国产传媒一区在线| 天堂在线亚洲视频| 亚洲精品乱码久久久久| 欧美激情艳妇裸体舞| 欧美大尺度电影在线| 欧美日韩一区二区在线视频| 成人av免费在线| 国产精品羞羞答答xxdd| 免费看欧美女人艹b| 亚洲一区二三区| 18欧美乱大交hd1984| 亚洲国产精品ⅴa在线观看| 日韩欧美成人激情| 在线观看免费成人| av中文字幕在线不卡| 国产91丝袜在线播放| 国产一区二区导航在线播放| 日韩电影在线免费| 一级特黄大欧美久久久| 有码一区二区三区| 亚洲人成在线观看一区二区| 国产精品大尺度| 亚洲视频在线一区| 国产精品对白交换视频|