首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

各位帮帮忙啊为什么ADO连接既不报错,也不执行呢解决方案

2012-02-28 
各位帮帮忙啊,为什么ADO连接既不报错,也不执行呢客户端有一个服务程序连接数据库如下:我现在的问题是,当我

各位帮帮忙啊,为什么ADO连接既不报错,也不执行呢
客户端有一个服务程序   连接数据库如下:我现在的问题是,当我服务器数据库没有打开的情况下,我的客户端在执行     Connected:=True时候竟然没有任何反应,也不报错,也不执行下去,我写过try   except   ,但except也不执行,但是当我服务器端的数据库起起来后,连接就没有问题,真的让我很头疼啊,各位帮帮忙啊
v_String:=GetSQLServerADODefaultConnectString(A_DB_Name,A_Datasource);
                StringToWideChar(v_String,v_Connect,Length(v_String)*2);
                with   AdoConn   do
                begin
                        AdoConn.Close;
                        Connected:=False;
                        LoginPrompt:=False;
                        IsolationLevel:=ilCursorStability;
                        CursorLocation:=clUseClient;
                        ConnectOptions:=coConnectUnspecified;
                        ConnectionTimeout:=15;
                        CommandTimeout:=30;
                        KeepConnection:=True;
                        ConnectionString:=   v_Connect;
                        Connected:=True;
                end;



[解决办法]
超过后应该会报错的
[解决办法]
Connected:=True后,ADO会等数据库响应的,因为它不知道是不是网络的延迟
[解决办法]
这情况是等待数据库响应,要几十秒才报超时出错.

热点排行