斷開所有的資料連線

2021-03-31 14:31:12 字數 617 閱讀 4632

如果在**中使用了資料控制項如 dao, rdo, 或  ado, 在退出時應該關閉所有開啟的 recordset,  database,和  workspace 。 雖然物件能自動登出, 但是資料連線不會馬上斷開, 可能會導致一些記憶體不能被系統重新分配。

下面的**可以關閉所有開啟的 dao workspace, 並釋放所佔的記憶體。

private sub form_unload(cancel as integer)

on error resume next

'dim ws as workspace

dim db as database

dim rs as recordset

'for each ws in workspaces

for each db in ws.databases

for each rs in db.recordsets

rs.close

set rs = nothing

next

db.close

set db = nothing

next

ws.close

set ws = nothing

next

'end sub

斷開所有資料庫連線

create proc killspid dbname varchar 20 as begin declare sql nvarchar 500 declare spid int set sql declare getspid cursor for select spid from sysproce...

hive中所有的join連線

內連線 inner join join優化 在進行join的時候,大表放在最後面 但是使用 streamtable 大表名稱 來標記大表,那麼大表放在什麼位置都行了 select streamtable s s.ymd,d.dividend from stocks s inner join divi...

獲取本機所有的ADSL連線名稱

真鬱悶呀,就這點 費半天勁,dotras怎麼會沒有這個功能呢?dotras的就只有乙個獲取dotras.rasconnection.getactiveconnections這應該是活動連線 呼叫方法 dim stradsl as string ras.listadsl if stradsl then...