BCB & MS SQL 数据库三层编程
想弄个三层结构,开发阶段想在同一台电脑上开发与测试,即三层都在本地开发,请问这样应该没问题吧?
在论坛上找到步骤,但是未能成功。
步骤如下:
/*
特别简单的三层制作如下:
建立应用服务嚣:
1.File->New->Application建立一个Project1;然后File->New->Multilier->Remote Data Module输入一个名称如MyApp,建立远程连接的数据模块
2.ADOConnection1+ADOTable1+DataSetProvider1各1个
3.连接好ADOConnection1的Connectionstring,ADOTable1的Connection选择ADOConnection1;ADOTable1的TableName任选择一個表,DataSetProvider1的Dataset选择ADOTable1
5.运行D7和Bin目录下面的scktsrvr.exe,要开启防火墙允许通信,端口默认是211
6.运行Project1
建立客户端:
1.File->New->Application建立一个Project2;
2.SocketConnection1+ClientDataSet1+DataSource1+DBGrid1各1个
3.SocketConnection1的Host填入服务嚣IP,如:192.168.0.100;此时ServerName应该可以选择Project1.MyApp了
4.ClientDataSet1的RemoteServer选SocketConnection1,此时ProviderName可以看到Project1中的DataSetProvider1
5.DataSource1的DataSet选择ClientDataSet1,DBGrid1的DateSource选择DataSource1
6.设置ClientDataSet1的Active为True;DBGrid1成功看到数据,scktsrvr.exe里面也相应的看到了连接
*/
//转自:http://bbs.csdn.net/topics/380125338
但是在建立客户端的时候,第4步未能成功,即输入IP后,ServerName下拉为空?请问问题可能出现在哪里呢?