在数据入库之前如何先判断是否与数据库连接正常(50分)

  • 主题发起人 ccweifen
  • 开始时间
C

ccweifen

Unregistered / Unconfirmed
GUEST, unregistred user!
我用一个定时器定时将采集到文本中的记录导入Sql server中(10分钟入库一次),
但经常出现如下错误:
General SQL Error:
可能发生网络错误:写入SQL Server失败。常规网络错误。请查阅文档。
这是不是入库时没有与数据库连接上所致?
如何在入库前判断与服务器连接正常呢?


 
用try...finally ..end 的
 
这个提示就是数据库没连上.,看看有没有连接超时的.
用什么连的,
 
try
database.connection:=true;
except
Messagedlg()
 
判断
Database.Connected是否是真
 
数据库用odbc连的.
程序启动时数据库就连接上的,否则就无法登录。我想知道是什么原因使数据库断开
的?
 
1.Database.KeepConnection属性是否设置成FALSE了!
2.SQL Server服务器有一个设定,就是会自动断开一个规定时间内无操作的连接以
保证性能,问题很可能出现在这上面.你可以用SQL Server企业管理器看一下相关的
设置.
 
就用try ...except end就行了, 如果没连上, 你可以在EXCEPT后写上你的处理函数, 是直接
显示用户提示或什么的.
 
多人接受答案了。
 
顶部