arsisman2006
یک شنبه 18 مرداد 1388, 12:53 عصر
سلام
لطفا راهنمايي كنيد :
1) چطور ميشه با client تشخيص داد كه Server و Sql Instance در دسترسه . بعارت ديگه چطوري ميتونم server و Sql instance شناسايي و ping كنم.
2) چطور ميشه از نمايش پنجره خطا مثل خطاي
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
براي كاربر در دلفي جلوگيري كرد. يعني در صورت بروز اينجور خطاها ، از نمايش پنجره خطا جلوگيري بشه و خود برنامه پيغام ديگه نمايش بده.
از روال زير استفاده ميكنم ولي بازم پيغام بالا رو نمايش ميده - لطفا راهنمايي كنيد.
متشكرم
type
EADOConnectionError = class(EADOError);
function SetupADOConnection(var ADOConnect:TADOConnection;APP_Data:TAppData):Boole an;
begin
with ADOConnect do
begin
if length(APP_Data.SQL_Server) > 0 then
ConnectionString:=APP_Data.SQL_Server;
ConnectOptions:=coConnectUnspecified;
CursorLocation:=clUseClient;
IsolationLevel:=ilCursorStability;
Mode:=cmReadWrite;
end;
try
ADOConnect.Connected:=True;
except
on EADOError do
raise EADOConnectionError.Create('');
end;
Result:=ADOConnect.Connected;
end;
استاد كشاورز ، لطف كنيد راهنمايي كنيد.
لطفا راهنمايي كنيد :
1) چطور ميشه با client تشخيص داد كه Server و Sql Instance در دسترسه . بعارت ديگه چطوري ميتونم server و Sql instance شناسايي و ping كنم.
2) چطور ميشه از نمايش پنجره خطا مثل خطاي
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
براي كاربر در دلفي جلوگيري كرد. يعني در صورت بروز اينجور خطاها ، از نمايش پنجره خطا جلوگيري بشه و خود برنامه پيغام ديگه نمايش بده.
از روال زير استفاده ميكنم ولي بازم پيغام بالا رو نمايش ميده - لطفا راهنمايي كنيد.
متشكرم
type
EADOConnectionError = class(EADOError);
function SetupADOConnection(var ADOConnect:TADOConnection;APP_Data:TAppData):Boole an;
begin
with ADOConnect do
begin
if length(APP_Data.SQL_Server) > 0 then
ConnectionString:=APP_Data.SQL_Server;
ConnectOptions:=coConnectUnspecified;
CursorLocation:=clUseClient;
IsolationLevel:=ilCursorStability;
Mode:=cmReadWrite;
end;
try
ADOConnect.Connected:=True;
except
on EADOError do
raise EADOConnectionError.Create('');
end;
Result:=ADOConnect.Connected;
end;
استاد كشاورز ، لطف كنيد راهنمايي كنيد.