irpas技术客

C# winform使用SQLite_ITKEY_

网络 5642

本文仅是一个笔记,仅供参考。

SQLite

SQLite是遵守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语句

写完sql点击蓝色三角型图标就可以了。

新建C# winform项目

在项目名称上鼠标右键,点击 “管理NuGet程序包(N)…”

然后在浏览选项卡中搜索System.Data.SQLite

点击右侧详情页面的“安装”按钮进行库的安装。

DataGridView组件

在界面上放个按钮,并双击按钮进入代码编辑页。

在文件头部,引入库。

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();


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #C #winform使用SQLite #它使用动态的弱类型的SQL语法