我用SQLSTOREDPROC,PARAMS设了两个,都是输入的.但是为什么我在运行时出现了"list index out of bounds (0)"这样的错误呢?谢谢!
解决方案 »
- 关于delphi存数据到数据库的小问题(MS_SQL2000),急!
- 大家帮忙看看这个,为什么多任务下载啊
- 高分求一特殊的string排序算法!
- 怎样生成在DOS界面下用命令操作的文件呢:像用ping 命令一样
- 谁能给个d7的下载地址?
- 如何屏蔽键盘上某个按键
- 如何禁用和启用控制面板"网络和拨号连接"中"本地连接"
- 如何得到任意控件的MouseEnter和MouseLeave消息?
- u2m朋友,谢谢你的文档,进来拿分!!!
- 新人一问
- 有南京的朋友吗?很希望和大家交个朋友,更希望能在一起交流技术上的问题!
- 怎么用TQUERY 或TTABLE 在SQL-SERVER 7.0上存储超过32K的图象数据?
这样写
Sp.ParamCheck:=true;
SP.StoredProcName:=ProName;
可行的
SQLStoredProc1.ParamByName('@parmname1').AsString :='XXXX';
SQLStoredProc1.ParamByName('@parmname2').AsString :='XXXX';
SQLStoredProc1.ParamByName('@parmname3').AsString :='XXXX';
SQLStoredProc1.Params[0].Value
注意严格按照顺序,不过你可以调整顺序
1.我用SQLStoredProc1.ParamByName('@parmname1').AsString :='XXXX';方式写,提示"SQLSTOREPROC1:PARAMETER '@PARMNAME1' NOT FOUND'2.按你下面所说的用PARAMS[0].VALUE也还是出现上面的错误.
@PARMNAME1 :是指你的参数的名字,我只是举个例子,你可以从param属性中拷贝出参数的名字,不过在名字前要有@。再试试。
现在想可能问题就在这里.我一直在线,由问题给我发消息。
sqlstoredproc2.execproc;
label1.caption:=inttostr(sqlstoredproc2.params.paramvalues['recordcounts']);
//我是用存储过程统计表中的记录,可是不行啊.
我在SQLSTOREDPROC2中新建一个PARAM,
把
DATATYPE设为"ftinteger',
name为recordcounts,
paramtype为ptOutput