`
huanghuaibin
  • 浏览: 66287 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

[转]C#与SQLite的操作介绍

阅读更多

1、通过Add References引用SQLite ADO .NET安装目录的bin目录下的System.Data.SQLite.DLL。

2、创建数据库文件:因为始终是个0字节文件,应该利用IO也可以(?!)。

System.Data.SQLite.SQLiteConnection.CreateFile(datasource);
3、连接数据库

System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection(connectionString);
connectionString中包含了数据库的一些配置信息,比如数据库文件,数据库打开的密码等,可以利用System.Data.SQLite.SQLiteConnectionStringBuilder来辅助创建connectionString

4、创建表、读取数据等和Access或MS SQL没多大区别了。

//创建一个数据库文件 string datasource="h:/test.db"; System.Data.SQLite.SQLiteConnection.CreateFile(datasource); //连接数据库 System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection(); System.Data.SQLite.SQLiteConnectionStringBuilder connstr = new System.Data.SQLite.SQLiteConnectionStringBuilder(); connstr.DataSource = datasource; connstr.Password = "admin";//设置密码,SQLite ADO.NET实现了数据库密码保护 conn.ConnectionString = connstr.ToString(); conn.Open(); //创建表 System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand(); string sql = "CREATE TABLE test(username varchar(20),password varchar(20))"; cmd.CommandText=sql; cmd.Connection=conn; cmd.ExecuteNonQuery(); //插入数据 sql = "INSERT INTO test VALUES(’dotnetthink’,'mypassword’)"; cmd.CommandText = sql; cmd.ExecuteNonQuery(); //取出数据 sql = "SELECT * FROM test"; cmd.CommandText = sql; System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader(); StringBuilder sb = new StringBuilder(); while (reader.Read()) ...{ sb.Append("username:").Append(reader.GetString(0)).Append("\n") .Append("password:").Append(reader.GetString(1)); } MessageBox.Show(sb.ToString());
分享到:
评论

相关推荐

    C#操作SQLite数据库之读写数据库的方法

    本文实例讲述了C#操作SQLite数据库之读写数据库的方法。分享给大家供大家参考,具体如下: 这里演示读写数据库并在窗体(Form)中显示其数据,其方式为: 读: Database(SQLite) -> DataAdapter -> DataSet -> ...

    C#解决SQlite并发异常问题的方法(使用读写锁)

    本文实例讲述了C#解决SQlite并发异常问题的方法。分享给大家供大家参考,具体如下: 使用C#访问sqlite时,常会遇到多线程并发导致SQLITE数据库损坏的问题。 SQLite是文件级别的数据库,其锁也是文件级别的:多个线程...

    C#_SQLite操作类库

    using System.Data.SQLite;//这个可以去网上下载 using System.Configuration; public class SQLiteHelper { //数据库连接字符串(web.config来配置),可以动态更改SQLString支持多数据库. public static string ...

    C#编写的SQLite操作完整示例

    在VS2019中,使用C#编写的完整的操作SQLite数据库示例,其中包括常用数据库操作类。上载即可使用。

    C# 操作SQLite示例源码

    该示例演示C#如何连接SQLite并实现增删改查操作;演示批量操作,须要使用事务处理,才能提高效率;同时加入了SQLDapper框架,代码简练,实用,可以直接放在项目中使用;操作完成后,是完全释放了数据库资源的。该压缩...

    C#+sqlite 登录Demo

    用C#实现了对sqlite数据库的操作,包括动态连接库的引用,数据库操作类,增删改查,操作方便。

    用c#操作sqlite数据库

    用c#操作sqlite数据库的一些基本操作

    C#使用SQLite存取图片的示例

    这是一个C#.NET示例程序, 简单演示了如何使用C#操作SQLite数据库。同时演示了如何用C#讲图片二进制数据存储到数据库和从数据库读取图片二进制数据并显示在PictureBox.

    C#操作SQLite介绍

    C#操作SQLite介绍

    C#与SQLite的操作介绍

    System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection(connectionString); connectionString中包含了数据库的一些配置信息,比如数据库文件,数据库打开的密码等,可以利用System....

    C#操作sqlite

    C#操作sqlite

    c# SqLite操作类库

    c# SqLite操作类库,可以直接使用的

    如何使用C#操作SQLite数据库

    如何使用C#操作SQLite数据库如何使用C#操作SQLite数据库

    使用C#开发的Sqlite数据库创建、操作的源码项目工程

    这是一个使用C#开发的Sqlite数据库创建、操作的源码工程,关于Sqlite的所有操作已经单独创建了专门的跨平台【.NETCore3.1】类库包含相应的帮助类,可以直接生成后拿到任何项目中直接使用,高效简单,省去了从头开发...

    C#操作SQLite数据库帮助类详解

    主要介绍了C#操作SQLite数据库帮助类,详细分析了C#针对sqlite数据库的连接、查询、分页等各种常见操作的实现与封装技巧,需要的朋友可以参考下

    sqlite操作实例c#完整版

    sqlite操作实例c#完整版,实现动态创建数据库,根据类库,自定义创建表结构,实现数据添加等功能

    c# 对sqlite基本操作,带批量插入(百万级秒插)

    下载来的资源,自己改了一下,共享出来,供小白使用,本想免费的,无奈最少是2分,再次吐槽一下csdn的下载规则变更,越来越商业化了。

    C#操作SQLite的示例代码

    C#操作SQLite的示例代码,适合初学者。高手就不要下载了

    C#操作SQLite的增删改查等功能

    C#连接SQLite数据库 1、实现增删改查 2、包括sqlite数据库

    C#操作SQLITE代码类

    C#操作SQLite代码类 一个朋友写的,拿来分享给大家,希望有用

Global site tag (gtag.js) - Google Analytics