请高手指点一二
解决方案 »
- 数据转换类型
- 为什么 构造函数 放到 public 里才被执行 private 里断点无效 不执行
- 怎样实现在Edit控件中,连续输入一段时间后才执行某一过程(输入期间不执行)
- 我是菜了点,编译器竟然强奸了我是意图,请高手指点
- 读写文件的摘要
- 【在线求助】子线程回调主线程函数的问题
- 初级问题
- 菜鸟求知:在delphi中如何加入新的功能模块到类似outlook风格中去?
- help:在VFP编程下调用DELPHI编制的动态链接库,在DELPHI和VFP之间如何传递变量值???
- Delphi程序员工资多少???
- 有谁使用过DUNIT,用过++++++=UP有分!!!!
- 我要找个类似的文章,请问怎么没有????来者有分
存储过程了,
str:='create ....';//换行可以用char(13)或#13
str:=str+'...';
ADOquery.sql.text:=str;
ADOquery.ExecSQL;
或者
ADOcommand.commandtext:=str;
ADOcommand.execute; 调用:
可用ADOquery:
with ADOQuery do
begin
close;
sql.clear;
sql.add('exec 存储过程名');
ExecSQL;
end;
可用ADOcommand:
ADOcommand.commandtext:='exec 存储过程名';
ADOcommand.execute;
也可以用楼上的方法 ADOStoredProc
祝你成功!!!~~~~
//先把ADOStoredProc1和你的存储过程连接上
with ADOStoredProc1 do
begin
Close;
//在这里给参数赋值
Parameters.ParamValues['@StrName']:=Str_Name;
Parameters.ParamValues['@strAge']:=Str_Age;
ExecProc;
end;
这样就可以了简单吧!