我想用DELPHI作网络数据库:
我的系统是WINNT4.0,安装有SQL SERVER和DELPHI5
我的操作步骤如下:
一、创建服务器端:
1:启动DELPHI:
(1) file-> new-> 选择multiter页—> 双击remote data module-> 输入模块名rmtl
(2) 在rmtl设置:table1 (例如要访问的人事表);
datasetprovider1:dataset为table1r
(3)FILE-> SAVE-> 保存相应的代码,取名为RMTUNIT
(4)DELPHI启动时默认的窗体是form1,在FOM1中设置一个LABEL1,LABEL1.CAPTION= '远程数据库服务器 '。form1取名为rmtf1,保存相应的代码,取名为RMTU1
(5)按下F9,显示出rmtf1窗体,窗体显示出“远程数据库服务器”。
(6)把服务器程序保存为RMTLPROJ
2:创建客户端
(1)file-> NEW APPLICATION
(2)file-> NEW :选择multiter页—> 双击remote data module-> 输入模块名CLT1DM
(3) 在CLT1DM设置:
DCOMCONNECTION1组件
设置SEAVERNAME:RMT1PROJ.RMT1
设置COMPUTERNAME属性:
出现网上邻居-》整个网络-》MICROFT WINDOWS
NETWORK-》DOMAIN
但是下面的确认按钮始终为灰色,无法确定。
因此在设置CONNECT属性时:弹出rmtf1窗体,鼠标始终是运行时的那个样子。窗体不能显示出“远程数据库服务器”。
强行关闭rmtf1窗体,系统显示“远程调用失败”。
请问网络数据库编程不能在一台
计算机上进行吗?必须在网络中才能编程吗?怎样解决?以上故障?
不胜感激,谢谢!
对我有用[0]丢个板砖[0]引用举报管理TOP回复次数:17
sleeepboy
(阿闲)
等级:
#1楼 得分:15回复于:2002-09-01 12:30:07能出现服务器窗体 说明连接成功了
这时候你关闭服务器窗体 当然会出远程调用失败的错误
对我有用[0]丢个板砖[0]引用举报管理TOP精华推荐:年终总结(一):DirectShow做的播放器(有部分代码)
ruyunluck
等级:
#2楼 得分:0回复于:2002-09-01 12:53:50实际上DCOMCONNECTION1组件的COMPUTERNAME属性和CONNECT属性并没有设置成功。服务器窗体rmtf1不能显示出“远程数据库服务器”。运行时间很长....所以我才强行关闭rmtf1窗体
对我有用[0]丢个板砖[0]引用举报管理TOP精华推荐:申请delphi区大版
sleeepboy
(阿闲)
等级:
#3楼 得分:0回复于:2002-09-01 12:58:50computername为空也可以正常连接阿
对我有用[0]丢个板砖[0]引用举报管理TOP精华推荐:在这临近年关的时候,我不祝福大家新年快
乐,请大家进来缅怀已经离去1周年的sysu死树前辈!
ruyunluck
等级:
#4楼 得分:0回复于:2002-09-01 13:30:20那为什么时间那么长?
对我有用[0]丢个板砖[0]引用举报管理TOP精华推荐:如何通过进程获取文件真实路径!!!!
cobi
(我是小新)
等级:
更多勋章 #5楼 得分:10回复于:2002-09-01 13:54:27你的
网络环境带了域,是吧,这可能会对寻址产生一定的影响
其次,创建服务器端时只加入table和datasetprovider,恐怕这个数据模块做的有点问题吧
第三:创建客户端时不需要使用remote data module
对我有用[0]丢个板砖[0]引用举报管理TOP精华推荐:结婚那天,坐在角落里象乞丐的人,居然是我的公婆!(转)
sleeepboy
(阿闲)
等级:
#6楼 得分:0回复于:2002-09-01 13:54:29不好意思 不太清楚……
对我有用[0]丢个板砖[0]引用举报管理TOP
ruyunluck
等级:
#7楼 得分:0回复于:2002-09-01 15:38:42是不是说dcomconnection的computername不设置,直接把connect设置为真,是吗?
对我有用[0]丢个板砖[0]引用举报管理TOP
PlayerBox
((()))
等级:
#8楼 得分:10回复于:2002-09-01 15:42:52你也可以直接用ip地址而不用选择机器名!1
对我有用[0]丢个板砖[0]引用举报管理TOP
ruyunluck
等级:
#9楼 得分:0回复于:2002-09-01 15:51:48怎么设置IP地址?请告诉我好吗
对我有用[0]丢个板砖[0]引用举报管理TOP
ruyunluck
等级