初学Delphi与sql server的存储过程

照旧,先上delphi的界面控件布局:

1个adoconnection、1个adoquery、1个DataSource、1个button、1个dbgrideh(随意)

前期准备:1、设置adoconnection的connectionstring,为了方便:Provider=SQLOLEDB.1;Password=数据库登录密码;Persist Security Info=True;User ID=数据库登录名;Data Source=数据库服务器地址,设置LoginPrompt设置为False

                  2、adoquery的connection指向adoconnection

                  3、DataSource的dataset指向adoquery

开始:

1、打开sql server 2008,选择数据库-右键新建查询:

--新建存储过程
1
create proc SelectAddr
2 as 3 begin 4 select * from MTable 5 end
--修改存储过程
1
alter proc SelectAddr
--增加一个入参
2 @addr varchar(50) 3 as 4 begin 5 select * from MTable t where t.Addr = @addr 6 end

点击执行,就可以才数据库-可编程性-存储过程下看到新建的SelectAddr这个存储过程了

2、在Delphi设计好的界面双击Button按钮

1 procedure TForm4.Button1Click(Sender: TObject);
2 var
3   sSqlText:string;
4 begin
5   sSqlText := Format('exec SelectAddr %s',['3606163310030817']);
6   ADOQuery1.SQL.Clear;
7   ADOQuery1.SQL.Add(sSqlText);
8   ADOQuery1.Open;
9 end;

编译,结果如下图,查询出Addr的一条记录:

 

转载于:https://www.cnblogs.com/OSKnown/p/8615273.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值