老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

C#創建SQLite控制臺應用程序詳解

一、開發環境

成都創新互聯是一家集網站建設,旌德企業網站建設,旌德品牌網站建設,網站定制,旌德網站建設報價,網絡營銷,網絡優化,旌德網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

操作系統:Windows 10 X64

開發環境:VS2015

編程語言:C#

.NET版本:.NET Framework 4.0

目標平臺:X86

二、前言

之前使用的是軟件的Access來創建基于本地的數據庫軟件,發現在使用過程中,發現Access比較耗內存,運行速度比SQLite稍微慢,另外一個最重要的是Access加密的文件容易被破解,因此,現在轉向使用SQLite來代替Access。

三、SQLite的下載

1、由于是基于.NET的C#編程,需下載System.Data.SQLite.dll來進行引用,下載網址如下:

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

2、由于使用的是.NET Framework 4.0,且軟件開發的目標平臺是X86,因此需下載 sqlite-netFx40-setup-x86-2010-1.0.105.2.exe 軟件,下載網址如下:

http://system.data.sqlite.org/downloads/1.0.105.2/sqlite-netFx40-setup-x86-2010-1.0.105.2.exe

另外,還有一個 sqlite-netFx40-setup-bundle-x86-2010-1.0.105.2.exe,它與 sqlite-netFx40-setup-x86-2010-1.0.105.2.exe 的區別是,它含有VS2010的運行時組件,因使用的VS2015,所有安裝該帶有bundle的軟件實際沒有什么用處,如果你使用的是VS2010,則可以進行下載安裝,下載網址如下:

http://system.data.sqlite.org/downloads/1.0.105.2/sqlite-netFx40-setup-bundle-x86-2010-1.0.105.2.exe

3、下載的是Setup安裝包,因此只需按照點擊下一步(Next)或安裝(Install),直至安裝完畢即可。

四、創建加密版本的SQLite數據庫

在此使用的SQLite數據庫管理軟件為SQLite Studio,版本為3.1.1,下載網址如下:

https://sqlitestudio.pl/files/sqlitestudio3/complete/win32/sqlitestudio-3.1.1.zip

有人會問,怎么不使用Navicat For SQLite,這個軟件不僅有完全的中文版本,而且還有詳細使用說明,不是更好嗎?

其實,當初也想用這個軟件來對SQLite數據庫進行管理,但在創建加密版本的SQLite數據庫時,發現使用System.Data.SQLite.dll來對該數據庫操作時,會彈出類似數據庫文件被加密或者不是數據庫文件的提示,而非加密版本的就沒有此問題,因此,可以使用Navicat For SQLite來對非加密的SQLite數據操作,但如果需要使用加密的SQLite數據庫,推薦使用SQLite Studio,因為它生成的加密版本SQLite數據庫可以被System.Data.SQLite.dll識別。

關于為何不能使用Navicat For SQLite來對加密數據庫記性操作的原因是:Navicat使用的加密算法與SQLite Studio的不一樣。

1、打開SQLite Studio,點擊“添加數據庫”按鈕,如下圖所示:

C#創建SQLite控制臺應用程序詳解

2、數據類型選擇“System.Data.SQLite”,點擊綠色添加按鈕,將文件保存至D:\Test.db,并在Password一欄內輸入密碼:2017(如不使用密碼,此處留空即可),然后點擊“OK”按鈕即可創建一個加密版本的SQLite DB文件,如下圖所示:

C#創建SQLite控制臺應用程序詳解

3、雙擊“Test”數據庫,將會顯示其下的子節點,選擇“Tables”,并在工具欄點擊“新建表”按鈕,如下圖所示:

C#創建SQLite控制臺應用程序詳解

4、在Table name文本框內輸入表名Info,并點擊“Add columns(Ins)”圖標以便添加列,如下圖所示:

C#創建SQLite控制臺應用程序詳解

5、添加第一個字段,字段名為ID,數據類型為Text,將主鍵前的復選框打鉤,并點擊“OK”按鈕,如下圖所示:

C#創建SQLite控制臺應用程序詳解

6、重復第4個步驟,點擊“Add columns(Ins)”圖標以便添加另外一個列,字段名為Name,數據類型為Text,將非空前的復選框打鉤,并點擊“OK”按鈕,如下圖所示:

C#創建SQLite控制臺應用程序詳解

7、點擊“Commit structure changes”圖標以便保存該表及字段,如下圖所示:

C#創建SQLite控制臺應用程序詳解

8、在彈出的對話框點擊“OK”按鈕,即可完成表單的創建工作,如下圖所示:

C#創建SQLite控制臺應用程序詳解

9、選擇“數據”選項卡,點擊“插入行(Ins)”圖標按鈕,如下所示:

C#創建SQLite控制臺應用程序詳解

10、在行數據編輯欄里輸入兩條數據,第一條數據ID為2017、Name為LSB,第二條數據ID為2011、Name為CNC,如下圖所示:

C#創建SQLite控制臺應用程序詳解

11、添加數據完畢之后,點擊“提交(Ctrl+Return)”圖標按鈕提交剛才輸入的兩條數據,如下圖所示:

C#創建SQLite控制臺應用程序詳解

12、關閉SQLite Studio數據庫管理軟件。

五、使用System.Data.SQLite.dll訪問SQLite數據庫

1、新建一個項目名為“SQLiteTest”的控制臺應用程序,如下圖所示:

C#創建SQLite控制臺應用程序詳解

2、在“SQLiteTest”項目中右鍵點擊“引用”,在彈出的上下文菜單中選擇“添加引用(R)”,如下圖所示:

C#創建SQLite控制臺應用程序詳解

3、將路徑為“C:\Program Files (x86)\System.Data.SQLite\2010\GAC\System.Data.SQLite.dll”的引用添加進來,如下圖所示:

C#創建SQLite控制臺應用程序詳解

4、在項目屬性設置中,將“生成”選項卡中的目標平臺改為“X86”,否則,軟件無法運行,原因是使用的是X86版本的System.Data.SQLite.dll,如下圖所示:

C#創建SQLite控制臺應用程序詳解

5、在Main主函數里輸入以下代碼,如下:

using System;
using System.Data.SQLite;
using System.Data;

namespace SQLiteTest
{
 class Program
 {
  static void Main(string[] args)
  {
   using (SQLiteConnection connection = new SQLiteConnection(@"Data Source = D:\test.db;Password = 2017"))
   {
    using (SQLiteCommand command = new SQLiteCommand(connection)
    { CommandText = "SELECT * FROM [main].[Info]" })
    {
     DataTable table = new DataTable("Info");
     SQLiteDataAdapter adapter = new SQLiteDataAdapter(command);
     adapter.Fill(table);
     foreach(DataRow row in table.Rows)
     {
      foreach(DataColumn col in table.Columns)
      {
       Console.Write($"{row[col]}\t");
      }
      Console.WriteLine();
     }
    }
   }
   Console.ReadKey();
  }
 }
}

6、運行結果如下:

C#創建SQLite控制臺應用程序詳解

附源代碼:C#創建SQLite控制臺應用程序

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。


本文名稱:C#創建SQLite控制臺應用程序詳解
路徑分享:http://www.xueling.net.cn/article/jsgeoe.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 野花香视频在线观看最新 | 手机看片国产精品 | 在线观看日本www | 377p欧洲日本亚洲大胆 | 浪荡女天天不停挨CAO日常视频 | 99国内精品| 日本免费无遮挡毛片的意义 | 日本国产高清不卡 | 精品国产一区二区三区蜜殿 | 乱人伦中文无码视频 | 日本久久片 | 国产极品粉嫩泬免费观看 | 国产成人高清亚洲明星一区 | 看毛片看毛片 | 日本大乳免费观看久久99 | 国产无吗视频 | 无码免费h成年动漫在线观看 | 小妹色播| a在线视频播放观看免费观看 | 亚洲ΑV在线观看天堂无码 国产97成人亚洲综合在线观看 | 亚洲国产高清在线观看 | 巨大黑人极品video | 91综合在线| 天天干天天爱天天操 | 五月天综合婷婷欧美专区 | 全国最大成人网站 | 青楼传媒成年免费网站 | 欧美丰满熟妇XXXX | 国产精品另类激情久久久免费 | 国产高清自拍视频 | 久久免费看a级毛毛片 | 亚洲美免无码中文字幕 | 老头把我添高潮了A片故视频 | 91桃色成人wangxhab | 亚洲精品第5页 | 国产精品成人AAAA网站女吊丝 | 日韩在线视频播放 | 国产真实乱在线更新 | 最新免费av在线观看 | 性欧美熟妇freetube | www.一起操|