C# SQLite
2021/11/17 19:12:52
本文主要是介绍C# SQLite,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 官网下载https://www.sqlite.org/download.html
各个平台下载的安装包,本次以win10为例,DLL可以根据系统,tool通用
- 解压后将所有文件放在同一个目录下
- 控制台检测
出现版本号就算成功了
-
可以运行【.help】查看相关命令
- 运行命令创建数据库
open命令,当数据库不存在就创建新的
- 执行sql脚本
注:
1、sqlite是动态数据类型,所以你可以不声明字段的类型,但最好还是声明;
2、结束语句加上分号“;”,系统命令无需添加
嵌入C#
- 添加引用
- 附上源码(此源码在.net5下创建)
string connString = "Data Source=netTest.db"; string sql = @"drop table if exists stu; create table stu( name nvarchar(50), age int ); insert into stu values('张三',12); insert into stu values('李四',23); "; string sql2 = "select * from stu"; try { using (SqliteConnection conn = new(connString)) { conn.Open(); SqliteCommand cmd = new(sql, conn); cmd.ExecuteNonQuery(); cmd.CommandText = sql2; SqliteDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Console.WriteLine("name:{0};age:{1}", dr[0], dr[1]); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("End."); Console.Read();
程序中无需创建数据库,SqliteConnection会自动在程序根目录下创建
https://www.sqlite.org/index.html
这篇关于C# SQLite的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具
- 2024-01-24.NET集成IdGenerator生成分布式全局唯一ID
- 2024-01-23用CI/CD工具Vela部署Elasticsearch + C# 如何使用
- 2024-01-23.NET开源的简单、快速、强大的前后端分离后台权限管理系统