TClientDataSet.CommandText:=
' Declare @OutputData int '#13#10'Excute StoredProc1 @OutputData Output'#13#10'Select @OutputData ';outputdate在存储过程中要定义为OUTPUT类型的参数.SELECT @outputdate 返回一个结果集,如同返回一个表一样,只有一个字段,一条记录.YES.如果存储过程最后一行是select语句(返回结果集),方可用OPEN打开.同时返回记录和参数.否则只返回参数.clientdataset.Parambyname('@time1').Value := now;
...
result := clientdataset.Parambyname('@get1').Value;
' Declare @OutputData int '#13#10'Excute StoredProc1 @OutputData Output'#13#10'Select @OutputData ';outputdate在存储过程中要定义为OUTPUT类型的参数.SELECT @outputdate 返回一个结果集,如同返回一个表一样,只有一个字段,一条记录.YES.如果存储过程最后一行是select语句(返回结果集),方可用OPEN打开.同时返回记录和参数.否则只返回参数.clientdataset.Parambyname('@time1').Value := now;
...
result := clientdataset.Parambyname('@get1').Value;
解决方案 »
- 高手1分钟就解决了
- 我使用DELPHI+ACCESE,使用ADO连接,更新某字段多个记录的值,但是最后一个更新不成功!不知是什么原因!~~
- 又发现一个大问题,关于WISE的?使用过WISE进来看看!
- 谁能介绍个Office2003风格的界面控件
- 100分:SQL生成DBF文件时,出现:外部数据库驱动程序(8458)中的意外错误????
- 请问dbgrid能否导出txt文件和csc文件?
- 菜鸟求助:关于WORD的问题
- DBGridEh或其他类似的控件,能不能实现对数据的分组,并能对分组进行小计,怎样实现???
- 都下班了,CSDN上也没人了,我还在办公室。
- [Delphi中,如何得知用户点击了DBGrid中的那一行??]送分了!
- 关于DELPHI的SOCKET
- 为什么在设计期间可以在DBGRID里看到字段,在运行期间就看不到了呢???
var sl :TStringList;
sl := TStringList.Create;
sl.Add('declare @time1 datetime');
sl.Add('declare @outputdata int');
sl.add('select @time1 = ''' + FormatDateTime('yyyy-mm-dd',Now)+'''');
sl.Add('exec proc_name @time1,@outputdata output');
sl.Add('select @outputdata');
ClientDataset.CommandText := sl.Text;
sl.Free;
ClientDataset.Open;
create procedure [procname]
@time1 datetime,
@output int output
as
...
sl.Add('exec proc_name @time1,@outputdata output'); 是exec吗