重現步驟:
運行任何新的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查詢,但是完成後我看不到關閉它的方法。