到底是哪错了? (9分)

  • 主题发起人 主题发起人 tt123tt
  • 开始时间 开始时间
T

tt123tt

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOStoredProc1.Active :=false;
ADOStoredProc1.Parambyname('@aa'):=edit1.text; <<<<总是提示这行有错
ADOStoredProc1.ExecProc ;
ADOStoredProc1.Active :=true;
end;
自动加载时能正常执行过程,但执行上面事件就出错
 
ADOStoredProc1.Parambyname('@aa').asstring:=edit1.text; <<<<总是提示这行有错
 
ADOStoredProc1.Parambyname('@aa').asstring:=edit1.text;
 
ADOStoredProc1.Parambyname('@aa').asstring:=edit1.text;
 
等号两边类型不匹配
 
ADOStoredProc1.Parambyname('@aa').asstring:=edit1.text;
我改上这样也出错呀!怎么办?
我的系统是 wih2k+delphi5+sql server 2000
 
试试这个行不行,我没连过ADO,但BDE里行
ADOStoredProc1.Parambyname('@aa').asstring:='''+edit1.text+''';

如果行,记得给我送分啊。。。。
 
上面的老兄 也不行呀! 好象是 '@aa' 这个有错?
 
我改好了
应该是

ADOStoredProc1.parameters.parambyname('@aa').value:= edit1.text;

不过当查询库里没有的记录时发生异常,怎样处理才可不出现提示窗并程序继续运行?
 
can you help me?
 
if not eof then
...
不行吗?
 
原来有索引,表里的内空变动或增加记录后怎样对索引进行重建?
 
索引是自动更新的啊,还用得着重建?
 
用Try
except
end;包起来!
 

Similar threads

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