收录日期:2018/07/18 14:49:40 时间:2016/05/21 14:12:30 标签:数据库
在使用ExecuteSQL()时,系统弹出对话框显示:“超时已过期”,无法对数据库进行记录的增、删、改,请问这是什么原因,该怎么办?
数据库连接操作超时,数据库服务器端有一个时间限制,对于一个session或者一个transaction,超过这个时间限制没有响应的话,服务器会断开本次会话或事务……
请问mfc168
是什么原因导致了连接超时?该怎么解决呢?
有可能是sql语句有问题
你确认一下数据库有没有连接成功?
原因有很多了,比如线路问题、协议问题、端口问题、权限问题……
找到问题所在,解决就容易了
现在的情况是:有时可以正常操作数据库
             但有时还会弹出对话框显示:“超时已过期”,此时如果等待一段时间,又可以正常操作
请问这大概是什么原因?
database.SetQueryTimeout(100000000);