• 使用.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之家
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    162. 寻找峰值
    152. 乘积最大子数组
    MAT 下载及安装
    Netty NIO基础
    MySQL insert into V.S. replace into
    Netty NIO 之 阻塞模式/非阻塞模式/多路复用
    Python 函数参数*args和**kwargs
    Netty NIO之ByteBuffer
    Python numpy 和 pandas
    Financial 协方差 Covariance
  • 原文地址:https://www.cnblogs.com/wpf123/p/2575332.html
Copyright © 2020-2023  润新知