程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#挪用SQLite的辦法實例剖析

C#挪用SQLite的辦法實例剖析

編輯:C#入門知識

C#挪用SQLite的辦法實例剖析。本站提示廣大學習愛好者:(C#挪用SQLite的辦法實例剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是C#挪用SQLite的辦法實例剖析正文


本文實例講述了C#挪用SQLite的辦法。分享給年夜家供年夜家參考。詳細剖析以下:

1、SQLite簡介:

當我們用到海量數據時普通會用Oracle,SQL Server,DB2,Sybase,MySQL等數據庫來保留和治理數據.假如只是法式中須要保留大批數據的話直接整到注冊內外,或許保留到一個XML文件中.那假如數據量恰好不多很多,用Oracle如許的數據庫有點借題發揮,沒有需要.有個XML保留的話存取速度又比擬慢.咋整呢?這時候用SQLite這個小型的嵌入式數據庫就長短常幻想的選擇.它用起來也很簡略便利.

SQLite不須要像Oracle等數據庫一樣得裝置,設置裝備擺設,然後又是啥辦事器端客戶端啥的.它很簡略就直接一個小小的文件,以db為後綴的文件.年夜小就幾十K.你不消干其他啥事,把它拷過去直接用就行.像操作一個通俗的txt文件一樣.不外認為把它看成一個文件照樣有點不當.我們應當可以如許懂得,它有點像庫函數,或COM組件,dll.然後供給了一些接口給你挪用..SQLite是開源的,你要下載它和檢查它的C源代碼可以去官方網站http://www.sqlite.org/

固然有人會問那假如我們不在某個法式中經由過程接口挪用SQLite,而只像普通的數據庫那樣經由過程圖形界面操作咋整啊? 你可以用一個叫SQLiteBrowser的對象,下載上去解緊縮,不消裝置,直接雙擊外面的exe文件翻開一個圖形界面.然後點擊菜單File -->open database,找到誰人db文件就行.然後在圖形界面上可以檢查表中數據,新建表啥的.不外SQLite是沒有啥權限掌握的,用戶名暗碼都沒,誰都能拿來翻開.所以外面如果保留啥機密信息的話最好先加密後再保留.

SQLite是用C說話開辟的,所以用C和C++去挪用是一點成績都沒.不外用C#也能挪用,只不外要用到一個dll,這裡我就講下怎樣用C#挪用SQLite.

2、C#挪用SQLite

1.起首得去網高低載一個叫System.Data.SQLite.dll的文件

2.跟添加其他dll一樣,先Add Reference添加此dll

3.添加定名空間using System.Data.SQLite

4.接上去就是寫代碼了

string connectString = @"Data Source=D:\SQLite.db;Pooling=true;FailIfMissing=false";    
/*D:\sqlite.db就是sqlite數據庫地點的目次,
它的名字你可以隨意改的*/
SQLiteConnection conn = new SQLiteConnection(connectString);
//新建一個銜接
conn.Open();
//翻開銜接,假如sqlite.db存在就正常翻開,
//假如不存在則創立一個SQLite.db文件
SQLiteCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from orders";
//數據庫中要事前有個orders表
cmd.CommandType = CommandType.Text;
using (SQLiteDataReader reader = cmd.ExecuteReader())
{
  while (reader.Read())
    Console.WriteLine( reader[0].ToString());
}

用法其實跟日常平凡用C#操作普通的數據庫差不多.

別的假如要用到Linq的話得用到別的一個dll文件,System.Data.SQLite.Linq.dll

願望本文所述對年夜家的C#法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved