社区
Delphi
帖子详情
如何实现:在delphi程序中如何判断是否连接到服务器
asili
2001-06-16 08:52:00
我是想在与服务器建立连接前,先测试是否能连接上。能的话就传数据去服务器,连不上就将数据暂存在本地。因为程序运行在自动生产线,万一网络故障的话,要保正数据不丢失,程序不能死!
有高人做过吗????请指教。。。。。。。。
...全文
365
10
打赏
收藏
如何实现:在delphi程序中如何判断是否连接到服务器
我是想在与服务器建立连接前,先测试是否能连接上。能的话就传数据去服务器,连不上就将数据暂存在本地。因为程序运行在自动生产线,万一网络故障的话,要保正数据不丢失,程序不能死! 有高人做过吗????请指教。。。。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kuangning
2001-06-26
打赏
举报
回复
应该说没有大问题,在对数据库操作时都加上try execpt end ;
用一个时钟监测是否连接到服务器也很有必要,
编译时如果出错,首先不会进入execpt,当提示出错后继续运行,就会进入execpt的。
cobi
2001-06-26
打赏
举报
回复
应当不会吧。我的代码也是提供给用户使用的,一直没有问题。我的环境是WIN98 + SQL SERVER7。其实你也可以这样做,在启动数据库之前,启动一个计时线程,如果超过某一段时间即停止程序执行。
machin
2001-06-26
打赏
举报
回复
高手给个主意吧??。。
zjqyb
2001-06-26
打赏
举报
回复
if not ping(服务器IP) then
exit;
try
curdatabase.connect:=true;
except
exit;
end
//ping函数要自己写
一般ping几秒就能知道服务器是否能联接
machin
2001-06-23
打赏
举报
回复
快给分吧,同意cobi的做法。
不过能否通过数据库错误返回代码来作判断,决定我该退出程序呢,还是稍作等待。。
machin
2001-06-23
打赏
举报
回复
to cobi: 你的代码我试了一下,还是不行。如果我把网线拔了,还是没有执行execpt的代码。
cobi
2001-06-21
打赏
举报
回复
我习惯程序开始的时候加上这样的代码:
with Db1 do
begin
Connected := false;
Params.Clear;
DatabaseName := 'SvrBd';
AliasName := 'Sd_Bd';
LoginPrompt := false;
try
Connected;
except
Application.MessageBox(pchar('无法连接本地数据库,系统终止!'),pchar('警告'),mb_ok);
Application.Terminate;
end;
end;
判断数据库是否已经启动。对一般的应用环境来说,数据库服务器应当不会轻易死掉,所以在做有关的数据操作时都没有去查看数据库服务器是否还可用。当然可以在使用post或者del操作时,加上try..except结构,一旦有问题再去调用上面的代码,已保证服务器可用。
machin
2001-06-21
打赏
举报
回复
我用的是database,如何判断当前的数据库服务是否启动??
因为如何数据库未启动,而我在前台作查询动作时,程序报错,并且无法恢复,需要关闭重新启动。
问题很严重,用户强烈要求改善功能。
flysky
2001-06-16
打赏
举报
回复
用DIRECTORYEXITS。
if not directoryexits('server's path') then
.......
machin
2001-06-16
打赏
举报
回复
我也遇到如此问题,但是能力有限,关注~~
delphi
快速判断sql
服务器
的服务能否
连接
上
本例
中
使用了TClientSocket(
delphi
自带)和TCnPing(可到cnpack去下载),请注意安装控件。 思路: 1:判断ip是否存在 2:判断1433端口是否打开 本
程序
在
delphi
2007环境下开发,在xp环境下开发成功
最新
Delphi
XE2 正式版破解
程序
新的DataSnap移动
连接
器,带有原生的平台组件和示例以创建从移动客户端到
Delphi
DataSnap
服务器
的
连接
,支持安卓(Java), iOS (Objective C), 黑莓(Java) 和Windows Phone 7 (C#); 新增和更新的扩展工具,包括...
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录
程序
,让学员初步掌握软件开发的全部流程 让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。...
《
Delphi
深度编程及其项目应用开发》PDF书及代码
13.1.1 系统流程 13.1.2 系统功能 13.2 构建客户端应用
程序
框架 第14章 动态
连接
应用
服务器
的
实现
第15章 通用权限管理模块的设计 15.1 系统登录的设计 15.2 权限设计表
中
数据的维护 第16章 通用查询和报表组件的...
java源码包3
像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、
判断是否
是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码
中
得以体现。 Java编写的显示器显示模式检测
程序
2个目标文件 ...
Delphi
5,392
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章