http://blog.bossma.cn/database/sqlite_use_record/

SQLite是一个轻量级数据库引擎,具备独立、可嵌入及零配置等特性,可以作为Access或Mysql的替代方案,特别适合在中小网站及嵌入式应用中使用,目前版本是:3.7.4。

1、  下载程序

下载地址:http://www.sqlite.org/download.html

对于不同的操作系统,提供不同的版本。

这里下载:Precompiled Binaries For Windows

一共三个文件:

sqlite-shell-win32-x86-3070400.zip:用于访问和修改SQLite的命令行界面工具。

sqlite-dll-win32-x86-3070400.zip:SQLite库。

sqlite-analyzer-win32-x86-3070400.zip:一个分析程序

2、  创建数据库:

(1)使用 sqlite shell

双击sqlite3.exe文件启动,输入下图中的命令:

这个工具在内存中创建了一个临时数据库,这里先创建一个表,然后添加数据,查询数据,最后将数据备份到数据库customer.db3。

还可以在命令行中使用“sqlite3 数据库文件全名”创建数据库:

(2)使用其它管理工具

sqlite有一些开源或免费的管理工具,如:

SQLite Expert Personal:SQLite Expert的免费版本

sqlitestudio:GPLv2开源

使用这些工具,就像使用access、sqlserver管理工具等一样简单:

3、  在.NET程序中访问

(1) 下载安装SQLite.NET。

(2) 在Visual Studio 2008中新建一个网站,添加引用,“.NET”选项卡中找到“System.Data.SQLite”。

(3) 在App_Code文件夹中添加SqliteHelper通用数据访问操作类。

从这里复制一份:http://www.cnblogs.com/viaivi/archive/2009/01/07/1370978.html

(4) 创建一个页面,用于添加和显示数据:

查看源代码 打印?
protected void Page_Load(object sender, EventArgs e)
  
    {
  
        if (!IsPostBack)
  
        {
  
            TextBox2.Text = DateTime.Now.ToString();
  
            SQLiteDataReader reader = SqliteHelper.ExecuteReader(System.Data.CommandType.Text, "select * from customer", null);
  
            GridView1.DataSource = reader;
  
            GridView1.DataBind();
  
            reader.Close();
  
        }
  
    }
  
    protected void Button1_Click(object sender, EventArgs e)
  
    {
  
        SQLiteParameter[] paras = new SQLiteParameter[]{
  
            new SQLiteParameter("@companyname",System.Data.DbType.String),
  
             new SQLiteParameter("@addtime",System.Data.DbType.DateTime)
  
        };
  
        paras[0].Value = TextBox1.Text;
  
        paras[1].Value = TextBox2.Text;
  
        //返回插入的主键ID
//使用select last_insert_rowid()返回自增字段的值
        int addid = Convert.ToInt32(SqliteHelper.ExecuteScalar(System.Data.CommandType.Text, "insert into customer values(null,@companyname,@addtime);select last_insert_rowid()", paras));
  
    }

4、  参考网站:

SQLite中文站: http://www.sqlitecn.org/

SQLite.NET:http://sqlite.phxsoftware.com/

SqliteHelper:http://www.cnblogs.com/viaivi/archive/2009/01/07/1370978.html

SQLite使用手记相关推荐

  1. SQLite移植手记1

    SQLite实现了大部分SQL92标准的SQL语句,同时支持ACID.还有其它许多特性这里不做深究,因为这在嵌入式领域来说应该是够用了. 下载: 下载页面:http://www.sqlite.org/ ...

  2. 嵌入式数据库Sqlite移植教程-转

    嵌入式数据库Sqlite移植教程 sqlite-3.3.6编译安装与交叉编译全过程详细记录 本文介绍的内容都是基于 Linux RedHat 9.0 平台的. 一.PC机编译安装 请阅读在安装包里的 ...

  3. 第八节_我的日记本开发手记(8)——sqlite数据库与c#

    一.SQLite介绍 (一)基本介绍 1. 数据库(database,DB):一个以某种有组织的方式存储的数据集合.数据库中的数据按一定的数学模型组织.描述和存储,具有较小的冗余,较高的数据独立性和易 ...

  4. SQLite数据库安装、试用及编程测试手记http://www.ywtaoke.cn/ 皇冠店铺女装

    SQLite数据库安装.试用及编程测试手记 转的 http://www.ywtaoke.cn/  淘客网 今天,试用了一下SQLite数据库,并简单地进行了一下数据表记录增.删.修改的编程测试,现将试 ...

  5. [随手记系列]SQLite数据库.db | .db-wal | .db-shw到底是个啥,为什么我导出.db里面没数据呢?

    开个新坑吧 就当是写日记好了. 每天写一点当天碰到的有意思的东西. 也许完全木有技术含量,没有干货. 就那么几句话- emmm- 最近给公司写个新的项目, 生命不息,作死不止, 想着数据库方面,用点没 ...

  6. 大叔手记(12):我的一次面试经历(谈大叔如何应对面试官)

    本文目的 写本文的目的,大叔不是为了装逼(虽然说话的口气有时候也确实有点装逼,性格导致的,咳...我得改),其实大叔在公司也只是小罗罗,本文的目的主要是为了向大家展示如何通过各种软技能应对面试官,这个 ...

  7. 第10节_我的日记本开发手记(10)——使用自定义图标字体

    各位朋友大家好,这小结我们主要实现绘制自己的图标字体,像使用字体那样使用我们的小图标,不但可以调整大小,而且可以调整颜色,下看一下最终效果,最终效果如图1所示. 一.FontCreatorPortab ...

  8. java怎么导入到安卓手机,android导入excel表格数据-随手记记账记录如何导出到EXCEL(安卓版)...

    excel数据导入到android项目下的sqlite数据库中 把excel的数据读入到程序里. 这个就是用java读取excel的数据,百度一下就有很多成熟的例子. 把程序的数据存入sqllite里 ...

  9. PyQt6开发一个“手记”个人记账软件

    前言: 可根据特定需求写PyQt+后端的程序,这个demo框架个人认为无论是初学还是老手,可以当做PyQt的架子使用,笔者在工作中积累了PyQt经验,由这个小项目搭建了一把,很过瘾. 目前开源的PyQ ...

最新文章

  1. selenium+python自动化81-html报告优化(饼图+失败重跑+兼容python23)
  2. linux usb3.0改2.0,TX1入门教程硬件篇-切换USB2.0与USB3.0
  3. python #!/usr/bin/python作用
  4. 软件测试类工具大全2009版(一)
  5. 一本通1629聪明的燕姿
  6. 读写序列(pickle)
  7. Hbase数据结构+hbase shell基本语法
  8. 【破解APP抓包限制】Xposed+JustTrustMe关闭SSL证书验证
  9. 英寸和厘米的换算python_OJ实例:厘米换算英尺英寸
  10. 适合购买免备案云服务器一般是哪些网站业务?
  11. 【kettle抽取Orecle/Mysql数据至HDFS】诸如‘\u0001’等特殊分隔符表示法
  12. rm -rf /* 数据恢复记录
  13. 【Android】四大组件介绍 *广播机制*
  14. 一篇文章带你了解,App 测试工具
  15. 【Visual Studio Code】中文乱码问题
  16. 电视剧神话剧情介绍-电视剧神话剧情简介
  17. 终于知道为什么程序员都喜欢删库跑路了
  18. 【Java进阶营】Java技术专题「难点-核心-遗漏」Java线程状态流转及生命周期的技术指南(知识点串烧)
  19. 卸载WPS后,安装OFFICE2013问题
  20. PCL提取3D点云模型特征(3.0 FPFH快速点特征直方图)附完整代码

热门文章

  1. Metal之渲染绘制三角形
  2. 对于一颗具有n个结点,度为4的树来说,( )
  3. 实验2 递归下降语法分析程序设计
  4. 【Qt】2D绘图之绘制图片
  5. 【Linux】一步一步学Linux——hexdump命令(267)
  6. 【C++】 C++标准模板库(二) Lists
  7. 实验一  简单词法分析程序设计
  8. deamon守护进程
  9. 【HDU 2507】【ACM-ICPC算法基础训练教程 题1-6】迷瘴(贪心)
  10. 防火墙(2)——firewalld