加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

System.Data.Sqlite for winform

发布时间:2020-12-12 19:31:25 所属栏目:百科 来源:网络整理
导读:项目中想要引用System.Data.Sqlite,一番查询,需要安装过[ADO.NET 2.0 Provider for SQLite](http://download.csdn.net/detail/mh942408056/9500484) ,通过引用其中System.Data.Sqlite可以访问SQLite 数据库,不过目前只支持到framowork4.0以下,4.0以上包
项目中想要引用System.Data.Sqlite,一番查询,需要安装过[ADO.NET 2.0 Provider for SQLite](http://download.csdn.net/detail/mh942408056/9500484) ,通过引用其中System.Data.Sqlite可以访问SQLite 数据库,不过目前只支持到framowork4.0以下,4.0以上包括4.0,无法使用。

SQLite帮助类:

using System.Data;
using System.Data.SQLite;

namespace DTS.Winfrm.res.code
{
    public class SqliteHelper
     {
        private static SQLiteConnection GetConnection()
        {
            string connStr = System.Configuration.ConfigurationSettings.AppSettings["sqlite"].ToString();
            SQLiteConnection conn = new SQLiteConnection(connStr);
            conn.Open();
            return conn;
        }

        public static int ExecuteSql(string sql)
        {
            using (SQLiteConnection conn = GetConnection())
            {
                var cmd = new SQLiteCommand(sql,conn);
                return cmd.ExecuteNonQuery();
            }
        }

        public static int ExecuteScalar(string sql)
        {
            using (SQLiteConnection conn = GetConnection())
            {
                var cmd = new SQLiteCommand(sql,conn);
                object o = cmd.ExecuteScalar();
                return int.Parse(o.ToString());
            }
        }
        public static SQLiteDataReader ExecuteReader(string sql)
        {
            SQLiteConnection conn = GetConnection();
            var cmd = new SQLiteCommand(sql,conn);
            SQLiteDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            return myReader;
        }
        public static DataSet ExecDataSet(string sql)
        {
            using (SQLiteConnection conn = GetConnection())
            {
                var cmd = new SQLiteCommand(sql,conn);
                SQLiteDataAdapter da = new SQLiteDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds);

                return ds;
            }
        }
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读