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之家
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Jmeter 使用技巧 (如何在linux下运行jmeter视窗界面呢)-jmeter如何模拟http发送gzip数据
    1.Jmeter 快速入门教程(一)
    4.jmeter在线并发的怎样设置
    3.jmeter jsr232 脚本获取当前测试的正在活动的线程数
    2.Jmeter 如何在jsr223 脚本中停止测试任务
    1.如何在JMeter中使用JUnit
    app电量测试
    梯度下降法实现对数几率回归
    基于C/S模式的简易聊天室
    大数据使用及现状调研报告
  • 原文地址:https://www.cnblogs.com/wpf123/p/2575332.html
Copyright © 2011-2022 走看看