使用.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());

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM