出现“没有注册库”的错误怎么解决?(100分)

  • 主题发起人 主题发起人 王可
  • 开始时间 开始时间

王可

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个COM对象,有两个方法。其中下面这个方法:
procedure TSMISserver.SelectServerData(const sqlstr: WideString;
out data: OleVariant);
begin
Query1.SQL.Text := sqlstr;
data := Query1.Provider.Data;
end;
在客户机调用时,出现“没有注册库”的错误。而调用另一个方法却很正确。
请问怎么解决?
 
Query1不是在Com内部吗?
 
"没有注册库"有可能是相关的DBClient.dll(具体名字忘了)没有拷贝到客户机
上。
 
出现这样的情况一般是联接的错误,
你的另一方法能用,说明有问题的那一个输出可能有点问题,
再者,好象下面这两行不能执行吧!
Query1.SQL.Text := sqlstr;

data := Query1.Provider.Data;
DATA会有值吗?
 
接受答案了.
 
后退
顶部