如何使程序启动时判断数据库有没有挂上 你是想看数据库连上没有??那你看看table.active;connection.active;就知道是否已经打开了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就像楼上的同志说的:with ADOConnection do if not Connected then //判断是否打开 Open;//如果没有打开就打开它或(BDE)with Table do if not Active then Open; 你可在dm的create事件中进行连接数据库,使用try..except..end。我就是这样解决的。没问题!好运! 那你就判断数据库文件是否存在:if FileExists(数据库文件) then ADOConnection.Openelse begin MessageBox(GetActiveWindow,'不能打开数据库,请检查文件是否存在!','出错',MB_OK+MB_ICONSTOP); Application.Terminate;end; 在dm的create事件中进行连接数据库,使用try..except..end。不行 用try..except..end你的TRY...FINALLY...END用错了,原因是:FINALLY不管出不出错都要执行的,而EXCEPT只有保护体内的语句执行出错的情况下才转入执行。 在dm的create事件中进行连接数据库,使用try..except..end。不行我在BDE里有意把路径改了.它依旧是非法操作.我希望是用我的代码来保护 用 try..except..end ,但你不要在 Delphi IDE 中调试, 你 Compile 以后, 到外边运行 .exe试一试. 用DELPHI编的FTP程序,在VISTA里报错 大家帮我推荐本书 websnap 中用户之间如何协调数据集? 问题????困惑!!! 请教大家一个有关IE类型的Toolbar问题(比较特殊的toolbar遮挡问题) QReport的菜问题 ~~~有谁知道????????~~~~~~~ 打印form时,如何才能不打印form的栅格? 在局域网中利用NMSTRM控件和NMSTRMSERV控件传送文件出现问题!急急急! 在Delphi中有没有调用网上邻居搜查在线电脑并保存到控件中的API函数 tlabel里面如何出现版权符号 看看错误提示:
with ADOConnection do
if not Connected then //判断是否打开
Open;//如果没有打开就打开它或(BDE)with Table do
if not Active then
Open;
好运!
if FileExists(数据库文件) then
ADOConnection.Open
else begin
MessageBox(GetActiveWindow,'不能打开数据库,请检查文件是否存在!','出错',MB_OK+MB_ICONSTOP);
Application.Terminate;
end;
你的TRY...FINALLY...END用错了,原因是:
FINALLY不管出不出错都要执行的,而EXCEPT只有保护体内的语句执行出错的情况下才转入执行。
我在BDE里有意把路径改了.它依旧是非法操作.我希望是用我的代码来保护
但你不要在 Delphi IDE 中调试, 你 Compile 以后, 到外边运行 .exe
试一试.