![](/img/trans.png)
[英]Data Backup & Restore of SQL Server Compact 3.5 SP2 Edition?
[英]Using Dispose() method with SQL-Server Compact Edition 3.5
我在C#應用程序中使用Microsoft的SQL-Server Compact Edition 3.5。 SqlCeConnection
將由自己的Connection類封裝:
using System;
using System.Data.SqlServerCe;
class Connection
{
public Connection()
{
m_connection = new SqlCeConnection(connectionString);
}
public void Open()
{
m_connection.Open();
}
public void Close()
{
m_connection.Close();
}
private SqlCeConnection m_connection;
}
所以我的問題是: 我必須調用SqlCeConnection實例的Dispose()方法還是可以在類中實現IDisposable接口?
斯特凡
假定您使用的是可拋棄的對象,則必須確保在不再需要資源時調用其Dispose
方法。 您有多種選擇:您可以在自己的類的Close
方法中調用Dispose
,或者甚至更好地實現IDisposable
。
每當您的班級存儲需要處置的資源時,強烈建議實現IDisposable
。 這將允許您班級的用戶使用using
模式或自行調用Dispose
,以確保始終盡可能快地釋放資源。
只需使用using
語句,因為它會自動在指定對象上調用Dispose()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.