2014-10-03 72 views
1

是否需要在服务器中定义查询(使用方法)以便客户端可以访问它们?我可以在DataSnap中使用动态创建的SQL吗?

或者我可以在客户端系统上“按需”创建查询以访问DataSnap服务器中的数据吗?

+0

你检查了他们的[文档](http://docwiki.embarcadero.com/RADStudio/XE6/en/Tutorial:_Using_a_DataSnap_Server_with_an_Application)吗? – 2014-10-03 16:05:30

+0

我在做。谢谢 – 2014-10-03 17:11:10

+1

在多层应用程序中,我必须间接访问数据库。例如定义一个函数,选择所有记录tbl1'.发送(直接)sql命令到应用程序服务器是有害的 – MajidTaheri 2014-10-04 08:31:09

回答

1

是,比如你可以设置一个TClientDataSet的CommandText属性 - 连接到服务器 - 动态:

CDS.Close; 
    CDS.CommandText := 'SELECT COUNT(*) FROM clients WHERE name LIKE :name'; 
    CDS.Params.ParamByName('name').AsString := '%name%'; 
    CDS.Open; 

This answer显示其他选项。

相关问题