存储过程返回的值问题(20分)

  • 主题发起人 主题发起人 fwcy
  • 开始时间 开始时间
F

fwcy

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把存储过程返回的值(比喻返回a)传给一个常量,编译时出错.
错误如下:
incompatible types:'char' and 'variant'
我是这样写的:
const
x='0';
.
.
.
x:=StoredProc.params[1].value;

请指教!
 
不能更改const定义常量的值,可定义为变量。
 
TO:影子
我是想退出系统后,那个常量的值可永久保持不变。
如果是变量,退出系统后,赋的值也就取消了!
用变量达不到我的目的!
 
这个问题怎么解决呢?
 
你可以考虑每次退出时,将这个量保存在一个文件中,好象游戏的存档,下一次读这个文件在调用它
 
保存在任意地方(文件、注册表、数据库)。
建议保存在原数据库中。
使用变量,程序开始时通过存储过程赋初值。
 
首先这个SP的第一个参数必须是output的
其次,你应该这样写
x:=StoredProc.params[1];
而不是
x:=StoredProc.params[1].value;
说不出理由,我也遇到同样问题,改一种写法就解决了,就这么简单^_^
 
保存在一个配置文件,如:aaa.ini里,很多软件都由
也可存在数据库中,如果觉得不保险,都可以加密么!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部