【发布时间】:2013-03-14 11:39:10
【问题描述】:
我如何处理SQLiteCommand 对象,
我是否必须在ExecuteScalar、ExecuteNonQuery 和ExecuteReader 之后调用Dispose()?
SQLiteCommand 上的文档示例不会处理它,而 在SQLiteTransaction 中的示例处理了 SQLiteCommand 对象。
不过,我总是关闭数据读取器对象。我的应用程序从多个线程访问数据库。
主要是我对不泄漏连接或不干扰 SQLite 感兴趣。我知道using 和IDisposable 的用法
【问题讨论】:
-
经验法则:如果是一次性的,请在不再需要时丢弃。
标签: c# sqlite .net-3.5 system.data.sqlite