如何从 Visual Fox Pro 保持 mysql 连接

how to keep mysql connection alive from Visual Fox Pro

我有一个 Visual Fox Pro 应用程序,它通过 ODBC 与 Mysql 数据库连接。一切正常,直到用户停止在表单中工作(几分钟)(但表单在 fox pro 应用程序中打开)并且当他们 return 工作时,fox pro 应用程序显示有关从 [ 创建的游标的错误=16=] 表,所以我猜是 fox pro 应用程序和 mysql 服务器之间的超时断开连接。

请帮助我如何保持与 fox pro 的连接?你认为我是否一直 ping mysql(例如每秒一次?还是我将 mysql 超时设置为新值?我需要修复此问题但性能不佳。

使用 SQLSetProp 为连接设置 IdleTimeout 属性。 0 表示不确定。

添马舰