首先需要:
1、打开压缩包中_Lib文件夹下的 SQLite-1.0.66.0-setup.exe文件(ADO.NET provider for the SQLite database engine). 然后安装。
2、安装完毕后 打开项目 测试即可。 其中包含了 SQLite数据库的基本操作,可直接拿来使用。
SQLite数据库注意事项:
1、在新建SQLite数据库的时候,可直接右键新建记事本后 将记事本的后缀直接改成 .db后缀即可使用。
2、SQLite新建表字段的时候 无须考虑类型,如下:
假设我们要建一个名叫film的资料表,只要键入以下指令就可以了:
create table film(title, length, year, starring);
这样我们就建立了一个名叫film的资料表,里面有name、length、year、starring四个字段。
这个create table指令的语法为:
create table table_name(field1, field2, field3, …);
table_name是资料表的名称,fieldx则是字段的名字。sqlite3与许多SQL数据库软件不同的是,它不在乎字段属于哪一种资料型态:sqlite3的字段可以储存任何东西:文字、数字、大量文字(blub),它会在适时自动转换。
/// <summary>
/// 创建表
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
SQLiteDemo.SQLiteHelper.ExecuteNonQuery("create table tbusers (username) ",null);
MessageBox.Show("创建表成功");
}
/// <summary>
/// 插入语句
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
string Sql_Insert_UserAccount = "INSERT INTO tbusers" " (username)" " VALUES (@username)";
SQLiteParameter[] parameters = { new SQLiteParameter("@username", DbType.String, 50) };
parameters[0].Value = this.textBox1.Text DateTime.Now.ToString(); //userInfo.userId;
SQLiteHelper.ExecuteNonQuery(Sql_Insert_UserAccount, parameters);
MessageBox.Show("插入成功");
}
/// <summary>
/// 查询语句
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
string sqlStr = "SELECT username FROM tbusers ";
DataSet ds = SQLiteHelper.GetDataSet(sqlStr, null);
this.textBox2.Text = "";
foreach (DataRow item in ds.Tables[0].Rows)
{
this.textBox2.Text = item["username"].ToString() "" "\r\n";
}
}
资源文件列表
SQLiteDemo/SQLiteDemo.sln , 1042
SQLiteDemo/SQLiteDemo.v11.suo , 25088
SQLiteDemo/SQLiteDemo/app.config , 117
SQLiteDemo/SQLiteDemo/bin/Debug/SQLiteDemo.exe , 12800
SQLiteDemo/SQLiteDemo/bin/Debug/SQLiteDemo.exe.config , 117
SQLiteDemo/SQLiteDemo/bin/Debug/SQLiteDemo.pdb , 28160
SQLiteDemo/SQLiteDemo/bin/Debug/SQLiteDemo.vshost.exe , 21464
SQLiteDemo/SQLiteDemo/bin/Debug/SQLiteDemo.vshost.exe.config , 117
SQLiteDemo/SQLiteDemo/bin/Debug/SQLiteDemo.vshost.exe.manifest , 490
SQLiteDemo/SQLiteDemo/bin/Debug/System.Data.SQLite.dll , 159232
SQLiteDemo/SQLiteDemo/bin/Debug/test.db , 2048
SQLiteDemo/SQLiteDemo/Form1.cs , 2017
SQLiteDemo/SQLiteDemo/Form1.Designer.cs , 4810
SQLiteDemo/SQLiteDemo/Form1.resx , 5817
SQLiteDemo/SQLiteDemo/obj/Debug/DesignTimeResolveAssemblyReferences.cache , 1085
SQLiteDemo/SQLiteDemo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6399
SQLiteDemo/SQLiteDemo/obj/Debug/SQLiteDemo.csproj.FileListAbsolute.txt , 683
SQLiteDemo/SQLiteDemo/obj/Debug/SQLiteDemo.csproj.GenerateResource.Cache , 847
SQLiteDemo/SQLiteDemo/obj/Debug/SQLiteDemo.exe , 12800
SQLiteDemo/SQLiteDemo/obj/Debug/SQLiteDemo.Form1.resources , 180
SQLiteDemo/SQLiteDemo/obj/Debug/SQLiteDemo.pdb , 28160
SQLiteDemo/SQLiteDemo/obj/Debug/SQLiteDemo.Properties.Resources.resources , 180
SQLiteDemo/SQLiteDemo/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs , 0
SQLiteDemo/SQLiteDemo/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs , 0
SQLiteDemo/SQLiteDemo/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs , 0
SQLiteDemo/SQLiteDemo/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll , 4608
SQLiteDemo/SQLiteDemo/Program.cs , 473
SQLiteDemo/SQLiteDemo/Properties/AssemblyInfo.cs , 1358
SQLiteDemo/SQLiteDemo/Properties/Resources.Designer.cs , 2860
SQLiteDemo/SQLiteDemo/Properties/Resources.resx , 5612
SQLiteDemo/SQLiteDemo/Properties/Settings.Designer.cs , 1110
SQLiteDemo/SQLiteDemo/Properties/Settings.settings , 249
SQLiteDemo/SQLiteDemo/SQLiteDemo.csproj , 4003
SQLiteDemo/SQLiteDemo/SQLiteHelper.cs , 5914
SQLiteDemo/_Lib/SQLite-1.0.66.0-setup.exe , 3172352
SQLiteDemo/_Lib/sqlite3.dll , 565827
SQLiteDemo/_Lib/System.Data.SQLite.dll , 159232
