使用命令动态存取远程数据库 (50分)

  • 主题发起人 主题发起人 charles2002
  • 开始时间 开始时间
C

charles2002

Unregistered / Unconfirmed
GUEST, unregistred user!
李维的<<分布式多层数据库设计>>第二章的“使用命令动态存取数据库”一个例子无法执行
请教各位书上是不是还有什么没说清楚呀?谢谢
 
with ClientDataSet1 do
begin
Close;
CommandText:='select * from tablename where fieldname=:var1';
Params.ParamByName('var1').AsString:=Edit1.Text;
Try
Open;
except
MessageBox(0,'不能打开数据表','错误',MB_OK OR MB_ICONERROR);
end;
end;
 
我使用书上的GetAllTable函数时,客户端使用的ClientDataSet.AppServer.GetAllTables
提示非法,在RDB内的ADOQuery中的SQL并无属性的,要如何使用呀,可否详细告之
 
把原程序发给我
我保证一切OK!
my email:feifan731@163.net
 
金龙兄:
小弟第一次接触分布式数据库,请多多指教
 
在服务端中定义了一个GetAllTables方法,在客户端中用DCOM调用
DCOMConnection1.AppServer.GetAllTables();
调试时提示“Mether GetAllTables do not supported by automation object"
应如何使用?
 
必须在View -> Type Library 添加你的函数声明。
然后点Refresh按钮, 在相应的单元中写你的实现代码.
不能手工添加!很多人都犯这个错误。
 

Similar threads

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