三层结构中,ADO连接sql server 2k中文版的存储过程,出以下错误(100分)

  • 主题发起人 主题发起人 rodegun
  • 开始时间 开始时间
R

rodegun

Unregistered / Unconfirmed
GUEST, unregistred user!
在对String类型传空值''的时间总提示
“参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。”,不知道什么问题?
 
瞧瞧你的数据库文件对该字段的定义是否允许空值,或者是否限制在一定范围内
 
我是存储过程的参数,与数据库无关
 
将参数的psNullable设为true看看
Parameters[n].Attributes.psNullable:=true;
 
楼上的,我DELPHI 7本来就设置的True,我也详细查过,的确设置的为True,还是出现刚才那种问题
 
不要用adoprocedure ,用adoquery就可以。
 
同意樓上,直接用AdoQuery執行存儲過程
將存儲過程當做一條SQL語句執行就可以了
例如:
with Query1do
begin
clear;
sql.close;
sql.add('存儲過程名,參數...');
try
open;(or excSQL)
except
出錯處理
end;
end;
 
后退
顶部