本文仅是一个笔记,仅供参考。
SQLiteSQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程序库中。与许多其它数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中。 SQLite遵守ACID,实现了大多数SQL标准。它使用动态的、弱类型的SQL语法。
下载DB Browser for SQLite下载地址: https://sqlitebrowser.org/
我下载的是Windows PortableApp 具体地址是: https://download.sqlitebrowser.org/SQLiteDatabaseBrowserPortable_3.12.2_English.paf.exe 我分享的文件: https://download.csdn.net/download/lxyoucan/86247095
安装出来是中文界面的。
创建新的数据库,非常的简单,只要点击“新建数据库”,然后选择文件保存位置即可。
然后我们来创建第一个表,点击“创建表”按钮即可完成。
设计表结构也比较清晰明了。
CREATE TABLE "Student" (
"StudentID" INTEGER,
"FirstName" TEXT,
"LastName" TEXT,
"Email" TEXT,
"Password" TEXT,
"Gender" TEXT,
PRIMARY KEY("StudentID")
);
插入新的记录
表结构 =>右键菜单 =>浏览表 点击新增一条新记录
保存记录
写完sql点击蓝色三角型图标就可以了。
在项目名称上鼠标右键,点击 “管理NuGet程序包(N)…”
然后在浏览选项卡中搜索
System.Data.SQLite
点击右侧详情页面的“安装”按钮进行库的安装。
在界面上放个按钮,并双击按钮进入代码编辑页。
在文件头部,引入库。
using System.Data.SQLite;
按钮点击事件代码:
private void button1_Click(object sender, EventArgs e)
{
//connection object
SQLiteConnection con = new SQLiteConnection(@"data source=D:\CShap\database\sms.db");
con.Open();
//command object
string query = "SELECT * from Student";
SQLiteCommand cmd = new SQLiteCommand(query, con);
// adapter
// datatable
DataTable dt = new DataTable();
SQLiteDataAdapter adapter = new SQLiteDataAdapter(cmd);
adapter.Fill(dt);
dataGridView1.DataSource = dt;
}
运行查看效果: 点击按钮以后,成功查出数据内容。
SQLiteConnection con = new SQLiteConnection(@"data source=D:\CShap\database\sms.db");
connection.Open();
string sql = "select * from Student";
SQLiteCommand command = new SQLiteCommand(sql, connection);
SQLiteDataReader reader = command.ExecuteReader();
while (reader.Read())
{
MessageBox.Show("FirstName: " + reader["FirstName"] + "\tEmail: " + reader["Email"]);
}
connection.Close();