SQLite数据库安装、试用及编程测试手记http://www.ywtaoke.cn/ 皇冠店铺女装
今天,试用了一下SQLite数据库,并简单地进行了一下数据表记录增、删、修改的编程测试,现将试用过程记录如下:
1、安装SQLite数据库
所谓的安装很简单,登陆http://www.sqlite.org/网站,下载SQLite数据库(目前最新版本为3.6.3)的ZIP压缩包,解压到指定目录,打开目录可以发现一个名称为sqlite3.exe的可执行文件,运行该文件可以通过命令行方式建立、管理SQLite类型的数据库(见截图)。详细的可用命令清单可以通过运行【.help】命令查询,每个命令的具体功能可查阅相关帮助文档,这里就不具体介绍了。
2、可视化的SQLite数据库管理工具
管理SQLite数据库除命令行外,网络上还有很多开源的可视化的SQLite数据库管理工具,登陆https://sourceforge.net/或者通过其他搜索引擎(GOOOGLE/BAIDU),输入【SQLite】可以找到一大片相关工具,比如,SQLite Database Browser、SQLite Administrator... 等等。试用了几个,比较而言,个人比较喜欢SQLite Administrator,该工具界面支持简体中文、界面比较简洁、数据库相关管理操作相对比较简便,该工具可以登陆http://sqliteadmin.orbmu2k.de/下载,以下是该工具的一个截图。
3、在Visual studio 2005下使用SQLite数据库
登陆http://sqlite.phxsoftware.com/下载最新版的ADO.NET 2.0 Provider for SQLite,下载解压缩后为一个安装包。点击安装后,可在安装目录下发现System.Data.SQLite.dll文件,同时在安装过程中该DLL文件也会自动注册到Visual studio 2005,可为开发环境引用(见图)。
在Visual studio 2005选择C#语言,建立新的项目SQLiteView,主界面参见下面的截图。该项目实现了对SQLite数据库的数据表的数据记录的浏览、新增、修改和删除操作功能。
数据库访问类DataAccess的代码:
using System;
using System.Data;
using System.Data.SQLite;
namespace SQLiteView
{
class DataAccess
{
SQLiteConnection con ;
SQLiteCommand command;
public DataAccess()
{
con = new SQLiteConnection("Data Source=test.db3");//test.db3位于debug目录下
command = con.CreateCommand();
}
//读取数据
public DataTable ReadTable(string tableName)
{
command.CommandText = "SELECT * FROM " + tableName;
SQLiteDataAdapter da = new SQLiteDataAdapter(command);
DataTable dt = new DataTable(tableName);
da.Fill(dt);
return dt;
}
//修改数据表
public bool UpdateTable(DataTable srcTable, string tableName)
{
bool isok = false;
try
{
command.CommandText = "SELECT * FROM " + tableName;
SQLiteDataAdapter oda = new SQLiteDataAdapter(command);
SQLiteCommandBuilder ocb = new SQLiteCommandBuilder(oda);
oda.InsertCommand = ocb.GetInsertCommand();
oda.DeleteCommand = ocb.GetDeleteCommand();
oda.UpdateCommand = ocb.GetUpdateCommand();
oda.Update(srcTable);
isok = true;
}
catch (Exception ex)
{}
return isok;
}
}
}
相关RIDU操作方法的代码如下:
//刷新数据源
private void RefreshTable()
{
this.dataGridView1.DataSource = dba.ReadTable("testone");
}
//更新数据源
private void UpdateTable(DataTable dt)
{
if (dt != null)
{
if (dba.UpdateTable(dt, "testone"))
{
RefreshTable();
MessageBox.Show("OK");
}
else
MessageBox.Show("Failed");
}
}
//浏览
private void button1_Click(object sender, EventArgs e)
{
RefreshTable();
}
//新增、修改
private void button2_Click(object sender, EventArgs e)
{
DataTable dt = this.dataGridView1.DataSource as DataTable;
UpdateTable(dt);
}
//删除
private void button3_Click(object sender, EventArgs e)
{
DataTable dt = this.dataGridView1.DataSource as DataTable;
DataRowView rowview = this.dataGridView1.CurrentRow.DataBoundItem as DataRowView;
if (rowview != null)
{
rowview.Row.Delete();
UpdateTable(dt);
}
}
通过试用 ,初步感觉SQLite数据库对SQL语言的支持也不错、有相关不俗实力的技术支持(开发团队、社区、论坛)、运行速度较快、普遍关注程度较高、够轻量级...,其中够轻量级是其最大的优点和亮点。
共享这篇简单的试用手记,希望能吸引大家对SQLite数据库的关注,同时也希望能给予初次使用 SQLite数据库的朋友以帮助。谢谢!
附源码下载:/Files/ysxlh/SQLiteView.rar
转载于:https://www.cnblogs.com/longshen/archive/2009/10/28/1591647.html
SQLite数据库安装、试用及编程测试手记http://www.ywtaoke.cn/ 皇冠店铺女装相关推荐
- SQLite 数据库安装、创建、增删改查(一)
目录 一.学习资料 二.下载软件 1.SQLite 2.SQLiteStudio 3.Navicat 15 for SQLite 4.System.Data.SQLite.dll 三.创建数据库 1. ...
- Linux虚拟机sqlite数据库安装教程、命令实现sqlite
参考:Linux虚拟机sqlite数据库安装教程 作者:图触靓 发布时间: 2021-04-08 19:07:56 网址:https://blog.csdn.net/bhbhhyg/article/d ...
- SQLite数据库安装及简单使用
SQLite数据库安装及简单使用 1.什么是SQLite 2.SQLite安装(Windows) 3.SQLite基本命令 4.注释 1.什么是SQLite SQLite是一个进程内的库,实现了自给自 ...
- 基于sqlite数据库的C语言编程
一 SQLITE 操作入门 sqlite 提供的是一些 C 函数接口,你可以用这些函数操作数据库.通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数, sql ...
- Android中Shared Preferences、Files、Network、SQLite数据库编程总结及示例
Android数据存储 前言 Android中提供了4中数据存储方式.但是存储的这些数据都是私有的,要想在其他应用程序中使用这些数据.就需要使用ContentProvider(数据共享).下面是对4种 ...
- android SQLite数据库(转)
Android数据库 之 SQLite数据库 Android数据库 一.关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的.与操作系统无关的 ...
- Android数据库 之 SQLite数据库
一.关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的.与操作系统无关的SQL数据库-SQLite.SQLite第一个Alpha版本诞生于20 ...
- android 创建文件夹_Android安全(四)数据库 之 SQLite数据库
每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的.与操作系统无关的SQL数据库-SQLite.SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据 ...
- android属于数据库管理系统,详细谈谈Android系统中的SQLite数据库的应用
数据库是按照数据结构来组织.存储和管理数据的仓库,而在信息话的社会,数据库又不单单仅限与数据的相关内容,现在数据库技术是管理信息系统.办公自动化系统.决策支持系统等各类信息系统的核心部分,而SQL是结 ...
最新文章
- ubuntu系统php环境变量设置,Ubuntu系统环境变量详解
- vscode中使用js的console配置 - mac
- ueditor编辑器java使用_ueditor编辑器的用法图文教程
- Winform中实现颜色拾取器获取RGB与16进制颜色程序与源码分享
- SpringBoot中怎样基于slf4j封装日志类输出日志
- 汇编语言 明明定义了栈仍然no stack segment 以及栈空间数据被篡改问题
- Excel VBA(宏):添加宏
- logback-spring.xml 文件路径 相对路径_Web前端必会知识点:VUE路径问题解析-Web前端教程...
- unity,生成的mac版游戏切场景时卡死解法
- 图像分辨率测试ISO12233 - 2017中文翻译
- 阿里云物联网平台简介_物联网简介
- 交通信号灯的检测与识别
- B站视频下载器推荐(简单又好用)
- 2019年DNS服务器速度排行榜
- 图片格式转换工具(ReaConverter Pro)中文免费版 v7.441
- 什么是PR、什么是BD?
- MacBookPro阻止电脑自动下载更新
- 百度地图marker标注上如何加上数字
- 如何将html转移安卓手机,怎样设置呼叫转移,教您安卓手机如何设置呼叫转移
- Python爬取天气数据及可视化分析(附源码)