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

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

演示下載:連接: https://pan.baidu.com/s/1bulGBIZ6A1nkeErxIrGsGA 密碼: 22dk 中間件

解壓後運行ynmain.exe開發

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

中間件採用INDY9+ADO,在DELPHI7下直接能夠編譯。test

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

升級步驟:select

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;

相關文章
相關標籤/搜索