C# 中使用sqlite

前言

对于某些软件,数据量较少,不需要用sqlserver、mysql等数据库,但又不想使用xml、json、excel、txt等文件来存储数据。 这时就该sqlite出场了。

本文简单的总结了C#中sqlite的用法,面向有sql基础的同学,使用了VS2017以及nuget包管理器。

开始

打开VS2017,新建控制台项目。

【工具】 -> 【nuget包管理器】 -> 【管理解决方案的nuget程序包】,在【浏览】里面搜索sqlite,安装System.Data.SQLite . 弹框全点确定即可。

C# 中使用sqlite_第1张图片

C# 中使用sqlite_第2张图片

将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运行代码:

C# 中使用sqlite_第3张图片

在解决方案资源管理器中,右键项目名称,选择【在文件资源管理器中打开文件夹】。可以在bin目录下找到我们创建的sqlite文件:

C# 中使用sqlite_第4张图片

结束

C#中使用sqlite的简单总结。

你可能感兴趣的:(C#,sql)