前言
对于某些软件,数据量较少,不需要用sqlserver、mysql等数据库,但又不想使用xml、json、excel、txt等文件来存储数据。 这时就该sqlite出场了。
本文简单的总结了C#中sqlite的用法,面向有sql基础的同学,使用了VS2017以及nuget包管理器。
开始
打开VS2017,新建控制台项目。
【工具】 -> 【nuget包管理器】 -> 【管理解决方案的nuget程序包】,在【浏览】里面搜索sqlite,安装System.Data.SQLite . 弹框全点确定即可。
将program.cs代码替换为如下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SQLite;
namespace SqliteTest
{
class Program
{
static void Main(string[] args)
{
string connectionString = "data source=data.sqlite";
SQLiteConnection con = new SQLiteConnection(connectionString);
con.Open();
SQLiteCommand cmd = new SQLiteCommand(con);
cmd.CommandText = "create table student(id int,name nvarchar(50))";
cmd.ExecuteNonQuery();
cmd.CommandText = "insert into student values(1,'wufan')";
cmd.ExecuteNonQuery();
cmd.CommandText = "select name from student where id=1";
var name = cmd.ExecuteScalar();
Console.WriteLine(name.ToString());
con.Close();
Console.Read();
}
}
}
F5运行代码:
在解决方案资源管理器中,右键项目名称,选择【在文件资源管理器中打开文件夹】。可以在bin目录下找到我们创建的sqlite文件:
结束
C#中使用sqlite的简单总结。