我正在我的应用程序中使用SQLite,并使用SQLiteCommand
创建新表。我已经通过using
语句实现了这一点:
public void MyTableCreateMethod() {
// other SQLite code here...
using (SQLiteCommand command = new SQLiteCommand(
"CREATE TABLE IF NOT EXISTS MyTable ...", sqliteConnection))
{
command.ExecuteNonQuery();
}
}
但是由于我仅将此对象用于一种ExecuteNonQuery()
方法,因此我将代码简化为:
public void MyTableCreateMethod() {
// other SQLite code here...
new SQLiteCommand(
"CREATE TABLE IF NOT EXISTS MyTable ...", sqliteConnection)).ExecuteNonQuery();
}
我知道using
实现是最佳实践,但是简化的实现使代码看起来更简洁。我的问题是: