我想用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窗体,系统显示“远程调用失败”。
请问网络数据库编程不能在一台计算机上进行吗?必须在网络中才能编程吗?怎样解决?以上故障?
不胜感激,谢谢!
我的系统是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窗体,系统显示“远程调用失败”。
请问网络数据库编程不能在一台计算机上进行吗?必须在网络中才能编程吗?怎样解决?以上故障?
不胜感激,谢谢!
这是不是和这个有关系。
但是我在另外一台机器上试验,也用上面同样的方法建远程数据模块,也出现同样的故障。
我以多层不太熟悉,也不无能为力,帮你顶一下吧
既然网络邻居里显示是灰色,你可以把那个机器名字直接写上嘛.!! 或者.在address里写上ip. 建议ip,比较好!! 有时候,internet上,只有ip才能脸上.而局域网,就没关系了!!
三层结构完全可以在同一台机器上开发!! 然后将客户端,服务器端分发!! 至于host,address,添上本地机器上的就可以了!!