zoukankan      html  css  js  c++  java
  • VS2010上连接SQLite数据库

    VS2010连接SQLite数据库

     Visual studio 2010及以上版本,连接SQLite数据库

    1、在Sqlite开发站点下载SQLite的.exe安装包

    Ctrl+F搜索这条语句:This is the only setup package that is capable of installing the design-time components for Visual Studio xxxx

    找到对应的VS版本,注意一定要带bundle,集成了设计器;无论32位系统还是64位系统,似乎都要下载32位的(X86)

    如下图:

     

    下载后,安装,选择Full installation即可,

    一路next,注意,请注意,如下红框的设计器一定要选上,否则,在Visual Studio中想添加新数据库时没有Sqlite这个选项,

    Good luck,重启VS,在VS中可看到SQLite:

     2、连接数据库

    添加连接--选择数据源:SQLite

    如下:Database:.db文件所在文件位置(.db文件就是数据库)

     3、实现:点击按钮,在DataGridView显示数据库中的数据

    (1)VS2010 在窗体中拉一个按钮和DataGridView,

    (2)双击按钮添加事件

    首先为项目添加引用

    最上面添加:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    private void button1_Click(object sender, EventArgs e)
         {
             using (SQLiteConnection con = new SQLiteConnection(DATA_SOURCE))
             {
                 con.Open();
                 using (SQLiteCommand cmd = new SQLiteCommand())
                 {
                     cmd.Connection = con;
                     cmd.CommandText = string.Format("select * from  test1");
                     int rows = cmd.ExecuteNonQuery();
                     SQLiteDataAdapter oraDA = new SQLiteDataAdapter(cmd);
                     DataSet ds = new DataSet();
                     oraDA.Fill(ds);
                     //con.Close();
                     DataTable dtbl = ds.Tables[0];
                     this.dataGridView1.DataSource = dtbl;
                 }
             }
     
     
     
     
     
         }

    DATA_SOURCE就是:"Data Source="C:/XX/XXX.db3;Pooling=true;FailIfMissing=false;Password=xxx";

     其他数据库基本都是如此,连接Oracle数据库方法:

     http://www.cnblogs.com/Donnnnnn/p/5955864.html 

    参考:

    http://blog.csdn.net/missautumn/article/details/18567715

     
    原文链接:https://www.cnblogs.com/Donnnnnn/p/5985639.html
  • 相关阅读:
    mysql 自定义排序
    arcgis 好人
    eclipse启动tomcat,提示三个端口均被占用
    oracle 查看表空间创建日期
    navacat 链接oracle oci invalid handle
    java +mysql 递归排序/* START WITH aa.parentid IN ( 10000, 20000, 30000, 40000, 50000, 60000, 70000 ) connect BY prior aa.id = aa.parentid ORDER siblings BY aa.id ASC*/ to
    Double 转 BigDecimal
    mysql 死锁 Waiting for stored function metadata lock
    Graphtree--zabbix增强功能(一屏展示所有内容)
    zabbix 分布式监控(proxy)源码安装
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/9041829.html
Copyright © 2011-2022 走看看