• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > Windows 8 Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现

Windows 8 Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了windows 8 metro,windows 8,windows 8升级助手,windows 8系统下载,windows 8主题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

  1.Metro中使用SQLite数据库具体步骤如下:

  1).下载SQLite for WinRT

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

  下载Precompiled Binaries for Windows Runtime,这是一个Visual Studio的一个扩展,文件以vsix为后缀,直接双击运行即可。(如下图)

  2).为项目添加引用

  创建一个项目,在解决方案在选择“引用->添加引用”,在引用管理器的左边列表中选择Windows->扩展,然后再右边的列表中选中如下图所示:

注意:选择 SQLite for Windows Runtime 和 Microsoft Visual C++ Runtime Package

  3). 为项目添加C# 驱动

   在解决方案中,选择项目,单击右键,选择“管理NuGet程序包”,在管理器中进行如下图的操作:

安装完成后,你的项目的根目录下会多出两个文件:SQLite.cs和SQLiteAsync.cs文件,我们就可以通过这两个类来操作SQLite了。

  2.创建数据库

  1).首先:声明一个MemberInfo类也就是表主键自动增长

     {

           [SQLite.AutoIncrement, SQLite.PrimaryKey]

       public int ID { set; get; }

       public string Name { set; get; }

             public int Age { set; get; }

       public string Address { set; get; }

     }

</div>
  2).写一个方法用于创建数据库Member.sqlite和表MemberInfo

      string path =Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "Member.sqlite");    //数据文件保存的位置 

      using (var db = new SQLite.SQLiteConnection(path))  //打开创建数据库和表

             {

        db.CreateTable<MemberInfo>();

              }

          }


</div>
  3).简单的操作sqlite数据库(增,删,改,查询)

        {       

     try

            {

       using (var db = newSQLiteConnection(path))

      {

                      db.Insert(data);

                }

            }

    catch(Exception e)

            {

         throw e;

            }

        }

     publicvoid Delete(int id)

        {

         try

              {

                  T data = Select(id);

           using (var db = newSQLiteConnection(path))

                  {

                      db.Delete(data);

                  }

              }

       catch(Exception e)

             {

       throw e;

            }

        }

   public void Insert(T data)

        {

      try

             {

        using (var db = newSQLiteConnection(path))

       {

                       db.Insert(data);

                   }

             }

     catch(Exception e)

            {

       throw e;

            }

        }

     publicvoid Delete(int id)

         {       

      try

             {

                  T data = Select(id);

         using (var db = newSQLiteConnection(path))

                  {

                        db.Delete(data);

                   }

            }

     catch(Exception e)

            {

       throw e;

            }

        }

  public  MemberInfo Select(int id)

        {

       try

      {

        MemberInfo data = null;

        using (var db = newSQLiteConnection(path))

       {

          List<object&g

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Windows 8 Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现

相关文章

  • 2017-05-28C#实现的调用DOS命令操作类实例
  • 2017-05-28C#入门之索引器使用实例
  • 2017-05-28C#使用Region对图形区域构造和填充的方法
  • 2017-05-28C#启动进程的几种常用方法
  • 2017-05-28C# 设计模式系列教程-抽象工厂模式
  • 2017-05-28C#文件合并的方法
  • 2017-05-28C#实现判断操作系统是否为Win8以上版本
  • 2017-05-28C#使用for循环移除HTML标记
  • 2017-05-28详解C#中 Thread,Task,Async/Await,IAsyncResult的那些事儿
  • 2017-05-28C#判断当前程序是否通过管理员运行的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#逐行分元素读取记事本数据并写入数据库的方法
    • c#数据类型基础
    • 通过特性(attribute)为枚举添加更多信息示例
    • C# 获取枚举值的简单实例
    • C#抓取当前屏幕并保存为图片的方法
    • C#读写INI文件的方法
    • C#使用webbrowser的常见用法实例
    • C# 实现的图片盖章功能,支持拖拽、旋转、放缩、保存
    • C#实现组合排列的方法
    • 在C#中调用VBScript、javascript等脚本的实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有