首页 > 数据库 >C# 连接SQLite数据库与建表

C# 连接SQLite数据库与建表

时间:2023-06-01 16:46:59浏览次数:58  
标签:SQLite 建表 FilePath C# 数据库 Data 连接 Conn

SQLite 是⼀个软件库, 实现了自给自足的 、无服务器的 、零配置的 、事务性的 轻量级SQL 数据库引 擎。

  1. 声明连接SQLite的变量Conn
    添加SQLite操作驱动dll引用:System.Data.SQLite.dll
using System.Data.SQLite; 

SQLiteConnection Conn;

直接NuGet包搜索 System.Data.SQLite.Core

  1. 创建⼀个连接到指定数据库
    判断是否存在该文件,不存在则在该路径创建, 然后连接数据库
string FilePath = Application.StartupPath + "\\transfer.db";
if ( !File.Exists(FilePath))

SQLiteConnection.CreateFile(FilePath);
}
try

Conn = new SQLiteConnection("Data Source=" + FilePath + ";Version=3;"
);
Conn.Open();
}
catch (Exception ex)
throw new Exception("打开数据库:" + FilePath + "的连接失败: " + ex.Messag e);
}
  1. 创建table
string sql = "create table info (name varchar(20), address varchar(40))";
SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
command.ExecuteNonQuery();

作者:邬宏涛

标签:SQLite,建表,FilePath,C#,数据库,Data,连接,Conn
From: https://www.cnblogs.com/DTCLOUD/p/17449491.html

相关文章

  • 如何将自己习惯的配置带进新的 workspace
    workspace1\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs workspace2\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs 将1替换掉2即可    就找到你改的快捷键记录在哪里了......
  • class loader
    http://docs.oracle.com/javase/7/docs/technotes/tools/findingclasses.htmlhttps://docs.oracle.com/javase/tutorial/ext/basics/load.htmlhttp://docs.oracle.com/javase/7/docs/technotes/guides/security/spec/security-spec.doc5.htmlhttps://docs.oracle.com/javas......
  • ecshop安装教程
    最近在学习自动化,但是没有网站来学习比较难,了解到可以搭建ecshop来练手,故把安装教程写下来,助有相同需求人一把劲1.首先你得拥有自己一个服务器,在阿里云服务和腾讯云服务都可以免费申请,这里以阿里云服务为例:  关于服务器的免费申请教程这里不再讲解,可以自行查询相关教程,比......
  • Docker安装jdk8
    原网址:https://zhuanlan.zhihu.com/p/606991931?utm_id=0Docker安装jdk8听风   安装的两种方式通过已有的镜像直接pull安装;自己通过dockerfile等命令打包一个镜像安装(此种方式我们到已有镜像满足不了自身需求时使用);本章是根据第一种方式安装的安......
  • 5.部署tomcat+war包的java网页项目
    1.将war包丢到tomcat-webapps目录下2.修改war包下的数据库配置文件:datasource.propertiescd/usr/local/tomcat/apache-tomcat-8.5.41/webapps/recruit.students/WEB-INF/classesvidatasource.properties 3.用dbeaver连接数据库并导入数据库文件   点击恢复数据库......
  • OmniGraffle Pro for mac ——强大而易用的Mac图形设计软件
    OmniGrafflePro是一款强大而易用的Mac图形设计软件,它可以帮助您快速创建各种类型的图表、流程图、示意图、平面图等。无论您是要制作工作报告、学术研究、个人项目或者其他任何需要图形展示的场合,OmniGrafflePro都可以满足您的需求。该软件具有丰富的绘图工具和模板库,支持自定......
  • 苹果macbook必备软件Downie 4 for Mac 中文永久版
    Downie4是一款流行的Mac视频下载工具,可让您从各种网站下载视频,包括YouTube、Vimeo、Twitter等。使用Downie4,您可以轻松下载不同格式和分辨率的视频,以及从视频中提取音轨。Downie4的主要优点之一是其简单易用。您需要做的就是复制要下载的视频的URL并将其粘贴到应用程......
  • C++温故补缺(二十):杂项补充1
    杂记1布尔型c语言中表示布尔型一般用0/1,或者flag,c++把布尔型内置了,布尔型的变量只有true和false两个值和0/1的关系:true和false不是0/1,c++编译器会把非0处理成true,把0处理成false宽字符型char型只有一个字节的长度,如果要在c中表示汉字,则需要使用字符串数组c++添加......
  • saltstack安装
    saltstack基于python开发的C/S架构配置管理工具底层使用ZeroMQ消息队列pub/sub方式通信使用SSL证书签发的方式进行认证管理,传输采用AES加密在saltstack架构中服务器端叫Master,客户端叫Minion。  在Master和Minion端都是以守护进程的模式运行,监听配置文件里面定义的ret_port(......
  • C++中 字符串的常见操作
    字符串分割在一些比较流行的语言中,字符串分割是一个比较重要的方法,不论是在python,java这样的系统级语言还是js这样的前端脚本都会在用到字符串的分割,然而在c++中却没有这样的方法用来调用。但是在boost中却提供分割方法。使用vector实现下面是用vector实现的一个简单的split......