重现步骤:
运行任何新的SQL查询:
query << Run Foreground(
OnRunComplete(
Write( "Number of rows in query result: ", N Rows( queryResult ) )
)
);
MyRunCompleteFunc = Function( {dt},
{Default Local},
Write( "Number of rows in query result: ", N Rows( dt ) )
);
query << Run Foreground( OnRunComplete( MyRunCompleteFunc ) );接下来,如果您尝试删除数据库,它将表明jmp仍在使用数据库。
有没有办法关闭数据库连接?函数Close Database Connection()似乎无法解决问题。
我也有同样的问题。我的数据库不能很好地处理非终止连接,并且不能始终使用带有DSN名称的Open Database Connection()/ Close Database Connection。如果我使用ODBC:driver字符串,则必须使用New SQL查询,但是完成后我看不到关闭它的方法。