嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
首先需要:
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"; } }