用TCP/IP方式开发三层程序遇到的问题
1、服务器端:
ServerRDM上:
1个ADOConnection1:连接一个SQL server数据库
1个ADOQuery1:连接一个数据表
1个DataSetProvider1:DataSetProvider1->DataSet=DOQuery1;
2.客户端:
ClientDMFrm上
1个SocketConnection1;
设置它的ServerName属性为Server.ServerRDM;
设置它的Host属性为本地机器名;
设置它的Connected属性为true,此时自动启动服务器程序;
设置它的LoginPrompt属性为false
1个ClientDataSet1:
设置ClientDataSet1的RemoteServer属性为SocketConnection1;
设置ClientDataSet1的ProviderName属性为DataSetProvider1;
1个DataSource1
设置DataSource1的DataSet属性为ClientDataSet1;
以上是在设计阶段的配置。
在void __fastcall TClientDMFrm::DataModuleCreate(TObject *Sender)
{
ClientDataSet1->Open();
}
当程序执行到ClientDataSet1->Open();时,提示如下错误提示:
---------------------------
Debugger Exception Notification
---------------------------
Project Client.exe raised exception class EOleException with message '
用户 'Administrator' 登录失败。'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
各位帮我分析一下这是什么原因?