1
클라이언트가 클라이언트에 액세스 할 수 있도록 서버에 쿼리 (메서드 포함)를 정의해야합니까?DataSnap에서 동적으로 생성 된 SQL을 사용할 수 있습니까?
또는 클라이언트 시스템에서 "주문형"쿼리를 만들어 DataSnap 서버의 데이터에 액세스 할 수 있습니까? 서버에 연결되어 - -
클라이언트가 클라이언트에 액세스 할 수 있도록 서버에 쿼리 (메서드 포함)를 정의해야합니까?DataSnap에서 동적으로 생성 된 SQL을 사용할 수 있습니까?
또는 클라이언트 시스템에서 "주문형"쿼리를 만들어 DataSnap 서버의 데이터에 액세스 할 수 있습니까? 서버에 연결되어 - -
예, 예를 들어, 당신은 TClientDataSet의의 CommandText 속성을 설정할 수 있습니다 동적 :
CDS.Close;
CDS.CommandText := 'SELECT COUNT(*) FROM clients WHERE name LIKE :name';
CDS.Params.ParamByName('name').AsString := '%name%';
CDS.Open;
This answer 다른 옵션을 보여줍니다.
[docs] (http://docwiki.embarcadero.com/RADStudio/XE6/en/Tutorial:_Using_a_DataSnap_Server_with_an_Application)을 확인하셨습니까? –
나는하고있다. 감사합니다 –
다중 계층 응용 프로그램에서 나는 간접적으로 데이터베이스에 액세스해야합니다. 예를 들어, 응용 프로그램 서버에 대한'tbl1'.sending (직접) sql 명령의 모든 레코드 선택이 유해한 함수를 정의하십시오. – MajidTaheri