已经写好一存储过程(存储过程名为MMM),需要传入参数A,B,C
执行后返回结果集D,其中结果集D中每列名称分别为X,Y,Z请问怎样调用此存储过程(存储过程名为MMM),怎样传入参数,怎样取得返回得结果集?请尽可能用代码解答,谢谢
感激不尽
执行后返回结果集D,其中结果集D中每列名称分别为X,Y,Z请问怎样调用此存储过程(存储过程名为MMM),怎样传入参数,怎样取得返回得结果集?请尽可能用代码解答,谢谢
感激不尽
解决方案 »
- delphi统计文件夹中各个excel文件的总行数
- TcxCheckListBox 选中项的问题?
- 菜鸟 谁来帮我下面的代码是什么意思
- 初学delphi,一个小问题,请兄弟们帮忙!
- 送别阿日 叹息
- 在DBGrid里手工加上CheckBox功能。总有点小问题有谁能帮看看急求!
- 还是数据传输问题,顶也有分...
- 如何自动去控制每个字段值输入的有效性(validly),比如我把某个字段serialno数据库设置为8位,输入到第九位便自动输入不进去!
- DELPHI新手问题 如果改变 DELPHI 的IDE 的风格
- DELPHI 5 简体中文本地化程式
- 今天大问题解决了,能提前完成任务,高兴ing..散分!!!
- 有没有人做过安装盘?数据库别名怎么弄?
ADOCommand1.CommandText:='MMM';
ADOCommand1.CommandType:=cmdStoredProc;
ADOCommand1.Parameters.CreateParameter('userid',ftString,pdInput,20,A);
ADOCommand1.Parameters.CreateParameter('username',ftString,pdInput,20,B);
ADOCommand1.Parameters.CreateParameter('sex',ftString,pdInput,2,C);
ADOQuery1.Recordset := cmd.Execute;方法有很多
storedproc1.active=false;
storedproc1.databasename="dbname";
storedproc1.storedprocname="strdprcname";
storedproc1.params.clear;
storedproc1.params.createparam(ftstring,"A",ptinput);
storedproc1.params.createparam(ftstring,"B",ptinput);
storedproc1.params.createparam(ftstring,"C",ptinput);
storedproc1.params.parambyname("A").asstring:=varstring1;
storedproc1.params.parambyname("B").asstring:=varstring2;
storedproc1.params.parambyname("C").asstring:=varstring2;
storedproc1.active=true;
如果要求不高可以这样
我就是这样做的
query1.close;
query1.sql.clear;
query1.sql.add('存储过程 参数');
query1.execsql;
query1.close;
query1.sql.clear;
query1.sql.add('exec MMM '''+a+'''','''+b+'''','''+c+'''');
query1.execsql;