⑴ 怎样解决远程数据库的经常断网求答案
CDatabase::SetQueryTimeout();设定查询超时,当sql 语句(包括存储过程)执行超过这个时间时就会出错。这个出错可以用try和catch来捕捉的。你可以估算一下,执行一条sql 语句大约需要多长时间,超过这个时间你可以认为是连接中断了。中断后你可以再重新建立一个新的连接。一个事务尽可能的短,否则用户多了有可能会造成数据库中数据表锁死现象因为我没有做过远程连接,这也仅仅是我的猜测,也不知对不对