【学习经验】:在百度上输入sqlite会有很多的学习文档,但是对于一些刚刚从大学出来的学生来说的话,是有点难度的,网上将其说的虚无缥缈,可他是否就那么难呢?接下来小编给你讲讲自己的经验。
sqlite是一种微型数据库,它的设计目标是嵌入式。存储的最大容量为2TB的容量,一般的应用在手机,MP3等一些小型数码产品;同时也在一些对数据存储量信息不大的产品中!
这些特性导致sqlite数据库在日常生活中使用很广泛!
现在我们就说说怎么使用sqlite:
【我们就拿使用vs2010 c#的开发工具来举例】
1、首先我们需要去sqlite的官网去下载相应的sqlite程
序集。(什么叫程序集呢?就是计算机在编译过后产生的中间产物,一般是以.dll或者.exe)下载地址:http://www.sqlite.org/download.html。根据自己系统是32位还是64位的下载相应的程序集。【提示:你可能下载的sqlite程序集在vs2010穿件的winform项目中报错;这时你需要手动加一个配置文件APP.comfig】
在配置文件中加入
?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
否则就会报错:
2、解压下载的.zip压缩包,然后将其解压,找到System.Data.SQLite.dll相关的引用集,然后将其引用到你的项目中即可;
3、准备工作做好之后,用c#对sqlite进行操作,代码化的解释:
A:创建数据库
创建新增的方法:
public int ExecuteNonQuery(string sql, SQLiteParameter[] parameters)
{
int affectedRows = 0;
using (<strong>SQLiteConnection connection = new SQLiteConnection(connectionString)</strong>)//这段代码就和sqlsver不同,其他对sqlserver的创建基本一样了
{
connection.Open();
using (SQLiteCommand command = new SQLiteCommand(connection))
{
command.CommandText = sql;
if (parameters != null)
{
command.Parameters.AddRange(parameters);
}
affectedRows = command.ExecuteNonQuery();
}
}
return affectedRows;
}
2、创建数据库
/// <summary>
/// 创建数据库
/// </summary>
/// <param name="dbpath">文件路径</param>
public void SQLiteDBHelper(string dbPath)
{
this.connectionString = "Data Source=" + dbPath;
if (!System.IO.File.Exists(dbPath))
{
CreateDB("D:\\Demo.db3");
}
SQLiteDBHelper("D:\\Demo.db3");
string sql = "CREATE TABLE Test3(id integer NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,Name char(3),TypeName varchar(50),addDate datetime,UpdateTime Date,Time time,Comments blob)";
ExecuteNonQuery(sql, null);
}
3、对sqlite的数据库的建立就完成了