使用該語句的具體作用?using(SqlConnection connection=new SqlConnection(connectionString)){}其與單獨的SqlConnection connection=new SqlConnection(connectionString);語句有什么區別?
3 回答
揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
using()
{}
將自動釋放()中對象占用的資源,就不用手動connection.Close();了
如果單獨的SqlConnection connection=new SqlConnection(connectionString);
在處理完成了之后,還必須手動connection.Close();
其他的就沒區別了。
翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
using語句,定義一個范圍,在范圍結束時處理對象。(不過該對象必須實現了IDisposable接口)。其功能和try-Finally完全相同。
這里SqlConnection對象默認實現了IDisposable接口,如果是自己寫的類,那就要自己手動來實現IDisposable接口
尚方寶劍之說
TA貢獻1788條經驗 獲得超4個贊
你這個問題
應該是沒有添加引用吧?
你再頂部添加using
System.Data和using
System.Data.SqlClient;試試
你using
(SqlConnection
connection
=
new
SqlConnection(connectionString))這個地方的using,作用是即時釋放資源,括號結束后(或者出現異常報錯),using括號內實例化的對象都會執行Dispose方法銷毀。
添加回答
舉報
0/150
提交
取消
