Delphi XE8中开发DataSnap程序常见问题和解决方法 (二)想对DBExpress的TSQLDataSet写对数据库操作的SQL语句出错了!

当我们搞定DataSnap后,我们进入客户端程序开发阶段了,我们建立了客户端模块后,打算按照刚才开发服务器的步骤开发客户端程序,随后加入了DBExpress的TSQLDataSet,设定数据库连接后,准备在TSQLDataSet的“CommandText”属性里面写入要执行的SQL语句,双击这个属性马上出错了:


当我们点击“OK”按钮之后,出现这样的界面,里面没有任何数据库表相关信息:


问题原因:我们开发方式不正确,如果想在客户端用DBExpress连接服务器,那么我们可不能按照服务器开发步骤进行。

解决方法:

       连接datasnap使用“TDSProviderConnection”控件,随后使用“TClientDataSet”连接它,如果这两个控件设置正常了,我们就可以在任意引入它们之后的单元中,加入“TDataSource”,然后加入各种数据感知控件,进行可视化设计了。

下面我把这些控件使用关系做了一个图:



 

posted on 2015-06-11 10:23  sunylat  阅读(194)  评论(0编辑  收藏  举报