我想知道是否有必要使用“使用{var ..}”,如果有必要使用“Dispose()”以及如何使用它。并且还想知道这个课程是否正确。
class DbConect
{
public SQLiteConnection conn;
public string DbName { get; set; }
public DbConect(string dbName)
{
DbName = dbName;
conn = new SQLiteConnection($"Data Source={DbName};");
conn.Open();
}
public DataTable ExecuteSql(String comm)
{
if (String.IsNullOrEmpty(comm))
{
return null;
}
SQLiteCommand comando = new SQLiteCommand(conn);
comando.CommandText = comm;
SQLiteDataReader rquery = comando.ExecuteReader();
DataTable resp = new DataTable();
resp.Load(rquery);
rquery.Close();
return resp;
}
}
答案 0 :(得分:0)
axlj的答案涵盖了您问题中的具体要点。 对于稍微不同的角度,创建一个更容易,更好实现的类与SQLite一起使用将比Dapper非常困难。作为附带好处,Dapper支持更强大的数据库系统,如SQL Server和PostgreSQL,如果您选择朝这个方向发展,尽管SQL本身通常需要重写。 您可以从SQLite/Dapper tutorial开始。