zoukankan      html  css  js  c++  java
  • 使用.NET操作SQLLITE

    先下载ADO.NET2.0 Provider for SQLite。下载binaries zip版就可以了。下载完后解压缩,可以在bin目录下找到System.Data.SQLite.DLL。在vs2008中用Add Refrence功能把System.Data.SQLite.DLL加到工程里就可以了。运行下面代码试试:

     

      string datasource = "e:/tmp/test.db";

     

      System.Data.SQLite.SQLiteConnection.CreateFile(datasource);

     

      //连接数据库

     

      System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection();

     

      System.Data.SQLite.SQLiteConnectionStringBuilder connstr = new System.Data.SQLite.SQLiteConnectionStringBuilder();

     

      connstr.DataSource = datasource;

     

      connstr.Password = "admin";//设置密码,SQLite ADO.NET实现了数据库密码保护

     

      conn.ConnectionString = connstr.ToString();

     

      conn.Open();

     

      //创建表

     

      System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand();

     

      string sql = "CREATE TABLE test(username varchar(20),password varchar(20))";

     

      cmd.CommandText = sql;

     

      cmd.Connection = conn;

     

      cmd.ExecuteNonQuery();

     

      //插入数据

     

      sql = "INSERT INTO test VALUES('a','b')";

     

      cmd.CommandText = sql;

     

      cmd.ExecuteNonQuery();

     

      //取出数据

     

      sql = "SELECT * FROM test";

     

      cmd.CommandText = sql;

     

      System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader();

     

      StringBuilder sb = new StringBuilder();

     

      while (reader.Read())

     

      {

     

      sb.Append("username:").Append(reader.GetString(0)).Append("\n")

     

      .Append("password:").Append(reader.GetString(1));

     

      }

     

      MessageBox.Show(sb.ToString());

    作者:wpf之家
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Hibernate+JPA (EntityMange讲解)
    JPA和Hibernate的区别
    Hibernate与Jpa的关系,终于弄懂
    JEE学习线路
    J2EE中你必须了解的13种技术规范
    js设置datagriad的行移动
    js正则表达式中的特殊字符
    iOS 开发之动画篇
    Phone APP设计规范/iPad APP设计规范/Android APP设计规范/网页设计规范
    打包程序时的证书问题(上传APP就出现Missing iOS Distribution signing indetity for)
  • 原文地址:https://www.cnblogs.com/wpf123/p/2575332.html
Copyright © 2011-2022 走看看