用ADO连接SQL,怎么调用带参数的存储进程? 哪位大侠推荐几本书看看啊!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你直接使用ADOStoredProc就可以来连接乐你指定乐存储过程之后,它会自动产生参数的,然后你给参数赋值就可以乐 希望能给几个例子看看!在DELPHI中用ADO不太顺手 用adoquery:adoquery.close;adoquery.sql.clear;adoquery.sql.add('begin');adoquery.sql.add('proc_name(date'''+rq+'''),');adoquery.sql.add('end;');adoquery.execsql; 在DELPHI中很多ADO控件好像都能运行存储进程,那因该还是TADOStoredProc更好用吧,拜托再给一个TADOStoredProc的例子!多谢了 datamodule1.adostoredproc1.procedurename :='p_myproc2';datamodule1.adostoredproc1.parameters.clear ;datamodule1.adostoredproc1.prepared ;datamodule1.adostoredproc1.execproc ;不带参数的 adocmd.Parameters.CreateParameter('ID',ftString,pdInput,10,adorsid.fields[0].asstring); adocmd.Parameters.AddParameter() ; adocmd.Parameters.CreateParameter('PERIOD',ftString,pdInput,10,adorsdate.fields[0].AsString); adocmd.Parameters.AddParameter() ; adocmd.CommandText:= 'UpdateA_014'; adocmd.Execute();哪位帮我看看,那里错了?报错说存储过程得参数没提供。 adocmd.CommandText:= 'UpdateA_014';adocmd.Parameters.CreateParameter('ID',ftString,pdInput,10,''); adocmd.Parameters.CreateParameter('PERIOD',ftString,pdInput,10,adorsdate.fields[0].AsString);adocmd.Parameters[0].value:=adorsid.fields[0].asstring;adocmd.Parameters[1].value:=adorsdate.fields[0].asstring; adocmd.Execute(); 多谢了!!! adosp.Parameters.ParamByName('@ID').Value :=adorsid.fields[0].asstring; adosp.Parameters.ParamByName('@PERIOD').Value :=adorsdate.fields[0].asstring; ADOSP.ExecProc ;这样好像也可以 怎么实现pdf转换成txt,就是把文字提取出来。。 如何捕捉特定的窗口,让其关闭。 这个问题怎么解决?!!!站等!!!!!!!! 大家把能在 delphi 2005 中用的第三方控件在这里列一下吧,最好能把下载地址也列出来. 获取CPU使用率的时候遇到一个问题 有关tabsheet的问题? delphi本身有这样的函数吗? 我想办一个经典电脑书籍网上销售点,各位认为如何啊? 我的DFM文件怎么了??????????(100) 如何实现单击构件以外Form上任意区域,释放掉构件? 为什么在windows2000编写的mdi程序在windows98下运行不同 帮个忙,急,谢谢!
你指定乐存储过程之后,它会自动产生参数的,然后你给参数赋值就可以乐
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('begin');
adoquery.sql.add('proc_name(date'''+rq+'''),');
adoquery.sql.add('end;');
adoquery.execsql;
datamodule1.adostoredproc1.parameters.clear ;
datamodule1.adostoredproc1.prepared ;
datamodule1.adostoredproc1.execproc ;
不带参数的
adocmd.Parameters.AddParameter() ;
adocmd.Parameters.CreateParameter('PERIOD',ftString,pdInput,10,adorsdate.fields[0].AsString);
adocmd.Parameters.AddParameter() ;
adocmd.CommandText:= 'UpdateA_014';
adocmd.Execute();
哪位帮我看看,那里错了?报错说存储过程得参数没提供。
adocmd.CommandText:= 'UpdateA_014';
adocmd.Parameters.CreateParameter('ID',ftString,pdInput,10,'');
adocmd.Parameters.CreateParameter('PERIOD',ftString,pdInput,10,adorsdate.fields[0].AsString);
adocmd.Parameters[0].value:=adorsid.fields[0].asstring;
adocmd.Parameters[1].value:=adorsdate.fields[0].asstring;
adocmd.Execute();
adosp.Parameters.ParamByName('@ID').Value :=adorsid.fields[0].asstring;
adosp.Parameters.ParamByName('@PERIOD').Value :=adorsdate.fields[0].asstring;
ADOSP.ExecProc ;
这样好像也可以