首页 / C# / 在C#中使用Sqlite的方法
在C#中使用Sqlite的方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在C#中使用Sqlite的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3286字,纯文字阅读大概需要5分钟。
内容图文
![在C#中使用Sqlite的方法](/upload/InfoBanner/zyjiaocheng/514/025b091123b24f81bdf7527851cf93b2.jpg)
【安装Sqlite】 第一步: 引用三个文件 sqlite-netFx40-binary-bundle-x64-2010-1.0.111.0.zip (或者sqlite-netFx40-binary-bundle-Win32-2010-1.0.94.0.zip) //注意要用带bundle的包,要不然会提示缺少SQLite.Interop.dll,要下载跟自身电脑.NET版本相匹配的包, 以上包都可以在官网(http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki)下载 1.System.Data.SQLite.dll 2.System.Data.SQLite.EF6.dll 3.System.Data.SQLite.Linq.dll //代码引用的DLL版本需跟目标平台版本保持一致(配置中目标平台要跟运行程序的平台保持一致)同时要注意目标框架的,NET版本。 第二步: 需要将包里的System.Data.SQLite.dll与生成程序放在同一个目录里(Debug) 【创建Sqlite数据库】 SQLiteConnection.CreateFile("testDB.sqlite"); 【初始化Sqlite数据库】 //创建连接字符串CONN,,,Version表示Sqlite版本 SQLiteConnection conn = new SQLiteConnection("Data Source=testDB.sqlite;Version=3;"); //设置数据库登录密码 conn.SetPassword("123456"); //打开数据库 conn.Open(); //创建一条数据‘login’,login内容:创建表USERNAME,并填入字段ID,NAME,PASS(包括字段名、字段类型格式、字段初始内容) string login = "create table user (id int(8) default(91),name varchar(16) default(‘admin‘), password int(16) default(96333))"; //创建一个命令并包含命令内容 SQLiteCommand cmd = new SQLiteCommand(login,conn); //执行命令 cmd.ExecuteNonQuery(); //释放资源 conn.Close(); 【向数据库插入数据】 SQLiteConnection conn = new SQLiteConnection("Data Source=testDB.sqlite;Version=3;Password=123456;"); //注意这句 Password=123456; 打开带密码的数据库必须带上这个参数和相应的值 conn.Open(); string user1 = "insert into user (id,name,password) values(2,‘小李‘,87654321)"; //使用insert into函数插入数据 SQLiteCommand cmd = new SQLiteCommand(user1, conn); cmd.ExecuteNonQuery(); conn.Close(); cmd.Dispose(); [插入变量数据] //在数据库中创建登录表,并插入变量数据 string u_name,u_id,u_pass; //u_id = Convert.ToInt32(textBox1.Text); 读取ID,只读数字 u_id = this.textBox1.Text; // 读取ID u_name = this.textBox2.Text; //读取名字,字符串形式 u_pass = this.textBox3.Text; //读取密码 /*************************************建数据库*************************************************/ SQLiteConnection.CreateFile("LOGINDB.sqlite"); SQLiteConnection conn = new SQLiteConnection("Data Source=LOGINDB.sqlite;Version=3"); conn.SetPassword("123456"); conn.Open(); string login = "create table user (id,name, password)"; SQLiteCommand cmd = new SQLiteCommand(login, conn); cmd.ExecuteNonQuery(); conn.Close(); /**********************************插入数据*******************************************************/ conn = new SQLiteConnection("Data Source=LOGINDB.sqlite;Version=3;Password=123456;"); //注意这句 Password=123456; 打开带密码的数据库必须带上这个参数和相应的值 conn.Open(); string cr = "insert into user (id,name,password) values( ‘" + u_id + "‘, ‘" + u_name + "‘,‘" + u_pass + "‘)"; //( ‘" + u_id + "‘, ‘" + u_name + "‘,‘" + u_pass + "‘)为固定表达式 cmd = new SQLiteCommand(cr, conn); cmd.ExecuteNonQuery(); conn.Close(); cmd.Dispose();
在C#中使用Sqlite的方法
标签:第一步 deb std 数据库 man dex 释放 this 内容
本文系统来源:https://www.cnblogs.com/gougouwang/p/11651563.html
内容总结
以上是互联网集市为您收集整理的在C#中使用Sqlite的方法全部内容,希望文章能够帮你解决在C#中使用Sqlite的方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。