博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
专门为ADO二层升三层的咏南中间件(特种用途)
阅读量:6438 次
发布时间:2019-06-23

本文共 1270 字,大约阅读时间需要 4 分钟。

专门为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;

转载地址:http://qezwo.baihongyu.com/

你可能感兴趣的文章
Git常用操作
查看>>
IE下iframe跨域session和cookie失效问题的解决方案
查看>>
myeclipse中代码提示和编辑区颜色设置
查看>>
今日题解------uvalive 2689
查看>>
python - hash类型操作
查看>>
leetcode413
查看>>
leetcode680
查看>>
elasticsearch系列五:搜索详解(查询建议介绍、Suggester 介绍)
查看>>
http请求
查看>>
公用技术——设计模式5——创建型模式——建造者模式——待补充
查看>>
MySQL的insert ignore与replace into不同
查看>>
C# HTTP请求后对gzip页面实现解压缩
查看>>
ios 获取视频截图
查看>>
熟悉常用的HDFS操作
查看>>
列表导航栏实例(04)——精美模板赏析
查看>>
Redis安装文档
查看>>
以ed结尾的单词
查看>>
Subversion的权限控制
查看>>
ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
查看>>
快速排序
查看>>