对sqlite的微型数据库的认知

【学习经验】:在百度上输入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的数据库的建立就完成了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值