创建一个使用SQLite的类

时间:2017-08-23 17:50:27

标签: c# sqlite

我想知道是否有必要使用“使用{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;
    }
}

1 个答案:

答案 0 :(得分:0)

axlj的答案涵盖了您问题中的具体要点。 对于稍微不同的角度,创建一个更容易,更好实现的类与SQLite一起使用将比Dapper非常困难。作为附带好处,Dapper支持更强大的数据库系统,如SQL Server和PostgreSQL,如果您选择朝这个方向发展,尽管SQL本身通常需要重写。 您可以从SQLite/Dapper tutorial开始。