两张帖子一样问题,请专家指教,多多送分!!!!!
我写了一个程序,三层结构数据库系统,服务器端为Service Application,有如下问题请教:
1、用DCOMconnection时,客户端会出现"未知用户界面"错误,改用Socketconnection连接成功,再用DCOMconnection时连接正常。
2、服务器端Service上我放置了一个TServerSocket控件,设置如下:
Active true
Port 7141
ServerType stNonBlocking
其他均取默认值。客户端TClientSocket配置如下:
Active true
ClientType ctNonBlocking
Port 7141
除Host外,其他均取默认值。
客户端激活服务器时,服务器端出现大致如"Socket 错误 10048,Win API "bind""的错误,但不影响系统正常运用,只是在服务器端出现出错对话框太难看了。如何解决?
3、客户端使用SQL合计函数如果MAX,如何获得结过值?例如:
int MaxValue;
this->ClientDataSet1->Close();
this->ClientDataSet1->CommandText = "select MAX(ID) from Mytable";
this->ClientDataSet1->Execute();
如何使查询结果值赋给MaxValue
4、如上问题,在使用部分SQL语句时,如"Delete"会出现"Table is only read",如果解决?