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

请问能否快速判断数据库是否能连接上?

2011-12-13 
请教能否快速判断数据库是否能连接上??请教:我现在正在试着做一套超市的进销存系统,有一个让我很挠头的问

请教能否快速判断数据库是否能连接上??
请教:
        我现在正在试着做一套超市的进销存系统,有一个让我很挠头的问题:如何能快速判断服务器上数据库服务是否启动?
        我的目的是:当进销存前台软件在工作时,后台的数据库服务器是可以随时关闭的。前台在结单处理时,首先判断数据库服务是否存在,如存在,则该销售单在保存时,是往两个数据库(前台临时数据库,后台数据库)中写入,如数据库服务不存在,则该销售单单独写入前台临时数据库,以后再做平衡处理。
        如果按照一般情况来说,销售单在往后台数据库保存时,如果后台数据库不存在,则conn.open()会在一段时间后才能反应出数据库服务是否启动,这样会让顾客等半天,效率低,顾客也会发出抱怨。
        请教各位,有没有什么办法能做到快速判断数据库服务是否启动?
       
        我的环境是:vs2005,c#,sql   server   2000,access
       


[解决办法]
别浪费时间了,微软都做不到
[解决办法]
试试SQLDMO``
感觉还稍微快点``
[解决办法]
mark
[解决办法]
设置连接超时为一秒!

如果一秒钟连接不上就不用想了,肯定失败。

正常的数据库连接都是暴快的,连接一次用得到1秒,那么那些大型数据库就不用混了。

网络浪费的时间比程序运行的还多太多就没有意义
[解决办法]
1433端口开没口。
[解决办法]
利用socket来判断sql server的端口是否能连接上,这是目前我能想到的比较可行的办法

热点排行