ورود

View Full Version : مبتدی: مشکل در query در برنامه نویسی تحت شبکه Socket Connection



pandco
شنبه 04 بهمن 1393, 09:03 صبح
با سلام و خسته نباشید

در برنامه نویسی مبتدی هستم و این پروژه را از سایت دانلود کردم و همه چیش درسته فقط میخوام کلاینت یه گزارش بگیره باید کوئری بگیرم. امکانش هست دوستان طریقه ارسال کوئری به سرور را راهنمایی کنند.

127845

ممنون

pandco
یک شنبه 05 بهمن 1393, 10:29 صبح
با سلام

کد زیر رو تو همین سایت پیدا کردم ولی نمی دونم چطور باید استفاده کنم. آیا کسی از دوستان و اساتید امکان داره کمک کنن ؟

procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);


procedure SendMsg(datas1: <span class="highlight">string</span>);
begin
AContext.Connection.IOHandler.WriteLn(datas1, Tencoding.Unicode);
end;
var
Qry1: TADOQuery;
TCPClient: TIdTCPClient;
data1: <span class="highlight">string</span>;
begin
data1 := AContext.Connection.IOHandler.ReadLn();
CoInitialize(nil);
Qry1 := TADOQuery.Create(nil);
try
Qry1.Connection := ADOConnection1;
Qry1.CursorLocation := clUseClient;
Qry1.LockType := ltOptimistic;
Qry1.CursorType := ctStatic;


Qry1.SQL.Clear;
Qry1.SQL.Append('select * from Login where (UserNameS=''' + data1
+ ''')');
Qry1.Open;


if Qry1.RecordCount = 1 then
SendMsg(Qry1.FieldByName('CodeS').Text);
finally
Qry1.Free;
end;
CoUninitialize();
end;


ممنون