环境:delphi7,sql2000,win2000 server
存储过程:
create procedure fsp_addmember
@userid char(10),
@name char(10)
as
insert member(userid,name) values(@userid,@name)
godelphi7调用:
type
adosp: TADOStoredProc;
..
..
adosp.Active:=false;
adosp.ProcedureName:='fsp_addmember';
adosp.Parameters[1].Value:='aaa';
adosp.Parameters[2].Value:=edtname.Text ;
adosp.ExecProc;调试到adosp.Parameters[1].Value:='aaa'; 这一句就出错"List index out of bounds(1)"
而且奇怪的是,有时候不出错,很不稳定!!!!!!!!!
存储过程:
create procedure fsp_addmember
@userid char(10),
@name char(10)
as
insert member(userid,name) values(@userid,@name)
godelphi7调用:
type
adosp: TADOStoredProc;
..
..
adosp.Active:=false;
adosp.ProcedureName:='fsp_addmember';
adosp.Parameters[1].Value:='aaa';
adosp.Parameters[2].Value:=edtname.Text ;
adosp.ExecProc;调试到adosp.Parameters[1].Value:='aaa'; 这一句就出错"List index out of bounds(1)"
而且奇怪的是,有时候不出错,很不稳定!!!!!!!!!
解决方案 »
- 一道几何题,如何证明,能否编程来证明?
- 利用indy进行socket编程,服务器端如何对某客户端主动发消息?
- 特大喜讯:“源码空间”所有的编程源代码
- 哪里有quickreport的使用说明可以下的
- TAdoStoredProc 取得多数据集合的问题
- 300求“可视化OPENGL程序设计”光盘的内容,谢谢了!
- 请问用DELPHI怎样调用外部函数?例如调用DLL的函数。
- DELPHI专家,这个是不是有点难度啊?帮我化解一下啊.
- where to download reportbuilder 6.0 above for delphi5
- 在单机上能开发多层数据库吗?您回答,我送分
- 怎样用字符串(如000111001)为系统分配权限?请看这部分不完全的代码,请更正
- 哪里有SQL SERVER 下载啊??
adosp.Parameters.refresh 再试
Parameters[1]
在你给参数赋值的时候不要使用数组的下标,而直接使用StoredProc的ParamsByName()这个属性来给参数赋值,这样就不会引起上面的问题!
大家可以试一下,如果有问题可以直接给我发邮件![email protected]
在你给参数赋值的时候不要使用数组的下标,而直接使用StoredProc的ParamsByName()这个属性来给参数赋值,这样就不会引起上面的问题!
大家可以试一下,如果有问题可以直接给我发邮件![email protected]
在Vb6或者vs.net里没碰到这么多问题,希望有人可以帮我,呵呵,最好不要打击我对我delphi的期望!!