基本信息
源码名称:DataSnap_Server
源码大小:1.88M
文件格式:.rar
开发语言:Pascal
更新时间:2020-09-28
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
unit ServerMethodsUnit1;
interface
uses System.SysUtils, System.Classes, System.Json,
Datasnap.DSServer, Datasnap.DSAuth, DataSnap.DSProviderDataModuleAdapter,
FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Error, FireDAC.UI.Intf,
FireDAC.Phys.Intf, FireDAC.Stan.Def, FireDAC.Stan.Pool, FireDAC.Stan.Async,
FireDAC.Phys, FireDAC.Phys.MSSQL, FireDAC.Phys.MSSQLDef, FireDAC.VCLUI.Wait,
FireDAC.Stan.Param, FireDAC.DatS, FireDAC.DApt.Intf, FireDAC.DApt,
Datasnap.Provider, Data.DB, FireDAC.Comp.DataSet, FireDAC.Comp.Client;
type
TServerMethods1 = class(TDSServerModule)
FDConnection1: TFDConnection;
FDQuery1: TFDQuery;
DataSetProvider1: TDataSetProvider;
private
{ Private declarations }
public
{ Public declarations }
function EchoString(Value: string): string;
function ReverseString(Value: string): string;
procedure Select(v_str:string);
procedure Execsql(v_str:string);
end;
implementation
{$R *.dfm}
uses System.StrUtils;
function TServerMethods1.EchoString(Value: string): string;
begin
Result := Value;
end;
procedure TServerMethods1.Execsql(v_str: string);
var
v_qry:TFDQuery;
begin
try
v_qry:=TFDQuery.Create(nil);
v_qry.Connection:=FDConnection1;
with v_qry do
begin
Close;
SQL.Clear;
sql.Add(v_str);
try
ExecSQL;
except
//写日志
end;
end;
finally
v_qry.Free;
end;
end;
function TServerMethods1.ReverseString(Value: string): string;
begin
Result := System.StrUtils.ReverseString(Value);
end;
procedure TServerMethods1.Select(v_str: string);
begin
try
with FDQuery1 do
begin
Close;
SQL.Clear;
sql.Add(v_str);
Active:=True;
end;
except
end;
end;
end.