日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

专门为ADO二层升三层的咏南中间件(特种用途)

發布時間:2024/4/13 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 专门为ADO二层升三层的咏南中间件(特种用途) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

專門為ADO二層升三層的詠南中間件(特種用途)

演示下載:鏈接: https://pan.baidu.com/s/1bulGBIZ6A1nkeErxIrGsGA 密碼: 22dk?

解壓后運行ynmain.exe

DELPHI7 開發的ADO二層C/S程序升級為三層變得異常簡單。

中間件采用INDY9+ADO,在DELPHI7下直接可以編譯。

有意者請向本人索取演示程序。

升級步驟:

1)安裝TynDATASET控件

2)在客戶端將ADOQUERY替換為ynDATASET數據集控件,原ADOQUERY的語法完全不用改,ynDATASET數據集控件兼容ADOQUERY的語法。

演示代碼如下:

procedure TForm1.Button1Click(Sender: TObject);
begin
// 執行查詢SQL
ynDataSet1.Close;
yndataset1.SQL.Clear;
ynDataSet1.SQL.Add('select * from t1 where c1=:c1');
ynDataSet1.Parameters.ParamByName('c1').AsInteger := 1;
ynDataSet1.Open;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
// 保存修改后的數據
ynDataSet1.Post;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
// 執行非查詢SQL
ynDataSet1.Close;
ynDataSet1.SQL.Clear;
ynDataSet1.SQL.Add('update t1 set c3=999 where c1=:c1');
ynDataSet1.Parameters.ParamByName('c1').AsInteger := 1;
ynDataSet1.ExecSQL;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
// 執行存儲過程
ynDataSet1.Close;
ynDataSet1.ProcedureName := 'sp_test';
ynDataSet1.Parameters.ParamByName('@c1').AsInteger := 1;
ynDataSet1.Open;
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
// 執行存儲過程2
ynDataSet1.Close;
ynDataSet1.ProcedureName := 'sp_test';
ynDataSet1.Parameters.ParamByName('@c1').AsInteger := 1;
ynDataSet1.ExecProc;
end;

總結

以上是生活随笔為你收集整理的专门为ADO二层升三层的咏南中间件(特种用途)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。