2014-10-03 4 views
1

클라이언트가 클라이언트에 액세스 할 수 있도록 서버에 쿼리 (메서드 포함)를 정의해야합니까?DataSnap에서 동적으로 생성 된 SQL을 사용할 수 있습니까?

또는 클라이언트 시스템에서 "주문형"쿼리를 만들어 DataSnap 서버의 데이터에 액세스 할 수 있습니까? 서버에 연결되어 - -

+0

[docs] (http://docwiki.embarcadero.com/RADStudio/XE6/en/Tutorial:_Using_a_DataSnap_Server_with_an_Application)을 확인하셨습니까? –

+0

나는하고있다. 감사합니다 –

+1

다중 계층 응용 프로그램에서 나는 간접적으로 데이터베이스에 액세스해야합니다. 예를 들어, 응용 프로그램 서버에 대한'tbl1'.sending (직접) sql 명령의 모든 레코드 선택이 유해한 함수를 정의하십시오. – MajidTaheri

답변

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 다른 옵션을 보여줍니다.