用Delphi  dbExpress , TSQLConnection 连接到mysql 用ODBC方式: 连着一个晚上无查数据后,再进行查数据会有类似TSQLConeection Server has gone away的错误. 是一个连接长时间没有进行运行sql语句, 导致与数据库断开连接.

解决: 
     方法1:  由于这里用odbc方式连接mysql , 可修改ODBC数据源配置, mysql的ODBC配置中有个"Details>>" 选顶进行详细配置, "connection选顶卡--->Enable Automatic reconnect" ,把这个选项打勾, 会不会自动重新连接, 解决上面的问题?? ,  经测试, 可以.
    方法2: 在TSQLConnection的Params里面添加一个参数  ConnectionReset=true  是否能解决?  未经测试


 转: http://wenku.baidu.com/view/a3c5ed0d79563c1ec5da7180.html
09-27 09:05