客户端通过ClientDataSet访问数据库,但是发布后怎么让ClientDataSet连接到中间层的DataProvider?我在本机开发时可以直接连到中间层,但是发布的时候怎么让客户端连到中间层服务器?
是不是要把中间层的机器地址写到配置文件中去?但是这样的话,是不是在开发时就不能直接在属性面板中直接指定DataProvider?请高手指点!
是不是要把中间层的机器地址写到配置文件中去?但是这样的话,是不是在开发时就不能直接在属性面板中直接指定DataProvider?请高手指点!
解决方案 »
- 如何在panel上面加的Image 上画东西呢?
- 进者有分啦!!!
- DELPHI如何调用外部的EXE程序
- 一个关于指针的问题,急!急!急!高分相赠,在线等待啊!!
- 要在drawgrid的某一指定格里画图,怎么做
- 如何在 serverSocket 和 clientSocket 之间传送一个记录
- ******DSPACK播放远程站点上的视频文件的问题,请高手进来指点!******
- SQL语句中的路径"库名.表名"中,库名是怎样规定的?
- 急!!!!!请问各位大虾,在DELPHI编程中如何实现在指定文件(*.htm格式)中收索所有email地址????必有重谢!
- 关于avicap32.dll的使用
- 取值
- 小问题!关于数据库字符数字混合字段自动编号问题!
是不是要把中间层的机器地址写到配置文件中去?但是这样的话,是不是在开发时就不能直接在属性面板中直接指定DataProvider?
//////////////////////////
通过DCOMConnection 或SocketConnection连接中间层,在这两个组件里设置中间层所在的位置
QUERY.PARAMBYNAME[CODE].ASSTRING:=CPARA;
END; 客户端调用:
PROCEDURE TFORM1.FORMSHOW(SENDER:TOBJECT);
BEGIN
CLIENTDATASET1.CLOSE;
DATAMODULE1.REMOOTESERVER1.APPSERVER.GETQUERYPARA(参数);
CLIENTDATASET1.OPEN;
END; 因为我SERVER中有多个QUERY,但只有一个PROVIDER,用你那种方法当然可行.
但这种方法控制起来比较容易.运行是没有问题,
BEGIN
QUERY.CLOSE;
QUERY.PARAMBYNAME[CODE].ASSTRING:=CPARA;
END; 客户端调用:
PROCEDURE TFORM1.FORMSHOW(SENDER:TOBJECT);
BEGIN
CLIENTDATASET1.CLOSE;
DATAMODULE1.REMOOTESERVER1.APPSERVER.GETQUERYPARA(参数);
CLIENTDATASET1.OPEN;
END; 因为我SERVER中有多个QUERY,但只有一个PROVIDER,用你那种方法当然可行.
但这种方法控制起来比较容易.运行是没有问题,