存储过程有一个输入参数,一个输出参数,在delphi里怎么得到那个输出参数值,这么写对吗 ADOStoredProc1.Close;
ADOStoredProc1.Parameters[0].Value :='0102';
ADOStoredProc1.Parameters[1].value :=name1;
ADOStoredProc1.ExecProc;为什么name1得不到值呢?应该怎么写呢?(我的存储过程没问题)
ADOStoredProc1.Parameters[0].Value :='0102';
ADOStoredProc1.Parameters[1].value :=name1;
ADOStoredProc1.ExecProc;为什么name1得不到值呢?应该怎么写呢?(我的存储过程没问题)
解决方案 »
- 关于数据库统计的问题,请提点!谢谢.
- delphi的浏览器选项为什么不能选按源代码排列?
- 郁闷,装个Fastreport2.53,一直弹不出预览窗口??
- 关于导出delphi颜色值为十六进制的问题
- 怎么合并两个指针指向的内容!谢谢各位大侠!急啊~~~~~~~~~~~~~~~~~~
- 小妹是新手,请各位多多指教!!
- 发发牢骚,顺便散分!
- 谁能回答我的问题
- 奇怪!用VB(太烂)在ActiceX控件中声明的Public方法在Dephi5中无法执行(地址访问错误)
- 我想用d5自带的Iblocal,用sysdba登陆时,口令是什么?masterkey不好用。
- 困惑:在richedit的onchange事件里输入中文就无法改变字体颜色!
- 怎样将DBgrid中内容打印出来?
ADOStoredProc1.Parameters[0].Value :='0102';
ADOStoredProc1.ExecProc;
name1:=ADOStoredProc1.Parameters[1].value ;
ADOStoredProc1.Parameters[0].Value :='0102';
ADOStoredProc1.Parameters[1].value :=name1;
ADOStoredProc1.Prepare;
ADOStoredProc1.ExecProc;
或者试一试:
ADOStoredProc1.ParamByName('@REGISTERNO').asstring :='0102'
ADOStoredProc1.ExecProc;
name1:=ADOStoredProc1.Parameters[1].value ;//访问输出参数