我要在delphi程序中调用ado控件,并要使用这些控件在Sql Server上创建一个带两个输入参数的存储过程,并执行,请问我该怎么做
解决方案 »
- DBExpress连接MSSQL2000的blobsize的问题,郁闷一星期了,仍未解决
- 如何通过delphi查询到本机的IP地址,或是网卡址?
- 如何将html格式装换成rtf格式
- 这样的字段怎么实现?想了很久没有找到好方法.
- 叫没分了的朋友来拿分
- 散分
- Delphi 开发的程序不能录入俄文
- 解决form闪动问题,解决后一定给分
- to zswang(伴水)(被黑中) 你在不在??我是懒刺猬的朋友,它上不来了,也发不了帖子,也不能回帖子,,怎么回事??
- 如何在窗体中加载MIDI音乐~
- char 转换为integer的问题
- 如何点击webbrowse中的网页的某个链接打开相应的delphi窗口,收到答案即结帖!!
但是不能有GO ,
当然可能要用多次。
with adoquery do
begin
if active then close;
sql.clear;
sql.add('
CREATE PROC ProcTest1
@inttest smallint
,@strtest char(4) output
AS
INSERT INTO TEST_User.TRANS_TEST
VALUES(@inttest,@strtest)
SELECT @strtest,* FROM TEST_User.TRANS_TEST');
open;
adoquery1.sql.clear;
adoquery1.sql.add('create procedure youproc');
adoquery1.sql.add('@p1 int,@p2 int');
adoquery1.sql.add('as .......'); //其它的语句
adoquery1.execsql;adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('exec youproc :p1,:p2');
adoquery1.Parameters.ParamValues['p1']:=3;
adoquery1.Parameters.ParamValues['p2']:=3;
adoquery1.execsql;