0
我正在連接到Sql數據庫和在一個連接我改變我的查詢很多 次,這是我的代碼的基本結構。結構工作正常。連接到SQL數據庫
我有以下問題
1)這是發送不同的查詢到SQL數據庫的正確的方法。
2)這會導致任何內存泄漏或錯誤。
dim conn
set conn=CreateObject("ADODB.Connection")
With conn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString ="Data Source=C:\MAP_sample.xls;" & "Extended Properties=Excel 8.0;"
.Open
End With
Set rs = CreateObject("ADODB.Recordset")
Query = "SELECT * FROM [Sheet1$] where StateName='ABC'"
rs.Open Query,conn
rs.close
更改查詢
Query = "SELECT * FROM [Sheet1$] where ID='321'"
rs.Open Query,conn
rs.close
更改查詢
Query = "SELECT * FROM [Sheet1$] where NAME='SMITH'"
rs.Open Query,conn
rs.close
Set rs = nothing
conn.close
Set conn = nothing
你應該考慮使用'使用'塊來處理資源獲取和處理,例如關閉連接是通過'using'來完成的,你不需要明確地調用'close'方法。 –
感謝您的親切幫助 –