專門為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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM