用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 是否能解决? 未经测试
转:
阅读(2348) | 评论(0) | 转发(0) |