麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C#.net連接SQLite及遇到的問題

2019-11-14 16:42:42
字體:
供稿:網(wǎng)友

1、Slite簡介

SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/linux/Unix等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如 Tcl、C#、phpjava等,還有ODBC接口,同樣比起MySQL、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。SQLite第一個(gè)Alpha版本誕生于2000年5月。 至今已經(jīng)有13個(gè)年頭,SQLite也迎來了一個(gè)版本 SQLite 3已經(jīng)發(fā)布。

2、在C#中連接Sqlite

連接Sqlite首先需要添加System.Data.SQLite.dll和System.Data.SQLite.Linq.dll的引用,這兩個(gè)dll文件你可以根據(jù)你的操作系統(tǒng)版本選擇合適的安裝版本,對于這兩個(gè)dll網(wǎng)上有的說放在system32或者指定目錄下,然后注冊,但是我按照那種做法就會出現(xiàn)“模塊 ***.dll 已加載,但找不到入口點(diǎn)DllRegisterSever”這個(gè)問題,我也嘗試著按網(wǎng)上的方法去解決,但是最后還是沒有解決,尼瑪,我果斷不管它,直接在項(xiàng)目里面引用這兩個(gè)dll文件。

代碼:

 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Text; 7 using System.Windows.Forms; 8 using System.Data.SQLite ; 9 10 namespace Connect11 {12 public partial class Form1 : Form13  {14   public static SQLiteConnection sqlConn;15   public static string ConnectionString = "Data Source=E:/instance;Pooling=true;Integrated Security=True";//存儲公用的數(shù)據(jù)庫連接字符串16 17 18   //打開數(shù)據(jù)庫連接19   public static SQLiteConnection StartSQLConn()20   {21     sqlConn = new SQLiteConnection(ConnectionString);22     try23     {24       sqlConn.Open();25     }26      catch27     {28       sqlConn = null;29     }30   return sqlConn;31   }32   public static bool GetSQLCmd(string SQLstr)33   {34     bool flag = false;35     StartSQLConn();36     if (sqlConn != null)37     {38       SQLiteCommand SQLcmd = new SQLiteCommand(SQLstr, sqlConn);39       try40       {41         if (SQLcmd.ExecuteNonQuery() > 0)//執(zhí)行SQL語句42         flag = true;43       }44       catch45       { }46       sqlConn.Close();47      }48     return flag;49   }50   public Form1()51   {52     InitializeComponent();53   }54 55   PRivate void button1_Click(object sender, EventArgs e)56   {57     GetSQLCmd("insert into circuit(instance,user,coordinate,path,time)values('sun','qin','xin','hao','2014-04-23 14:55:10')");60   }61  }62 }

本以為一切都OK,誰知運(yùn)行后彈出錯(cuò)誤“混合模式程序集是針對“v2.0.50727”版的運(yùn)行時(shí)生成的,在沒有配置其他信息的情況下,無法在 4.0 運(yùn)行時(shí)中加載該程序集。”,對于這個(gè)問題,網(wǎng)上有說在app.config 中的configuration 節(jié)點(diǎn)中添加以下設(shè)置:

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>

我覺得實(shí)在不愿再折騰,就直接關(guān)掉VS2010,用VS2008進(jìn)行編譯,誰知,一切OK。

 

以上是我首次使用C#連接SQLite,也是首次使用SQLite遇到的一些問題,不喜勿噴哦!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 91一级毛片 | 国产影院在线观看 | 亚洲va国产va| 一区二区高清视频在线观看 | 蜜桃一本色道久久综合亚洲精品冫 | 成人免费视频 | 久色亚洲| 久久影城 | 毛片免费观看完整版 | 欧美一级毛片免费观看 | 国产一级毛片高清视频完整版 | 亚洲草逼视频 | 精品国产一区在线 | 一级电影免费看 | 在线成人影视 | 一级毛片播放 | 激情综合视频 | 久久超| 一级黄色在线免费观看 | 97久久曰曰久久久 | 手机免费看一级片 | 成人免费看视频 | 中文字幕在线观看网址 | 在线成人av观看 | 七首小情歌泰剧在线播放 | 毛片免费看网站 | 亚洲成人伊人 | 精品一区久久久 | 国产一级在线看 | 91网站在线观看视频 | 久久精品国产清自在天天线 | 97久久精品一区二区三区观看 | 免费网站看v片在线a | 狠狠干夜夜草 | www.9191.com| 91av网址 | 久久国产精品久久久久 | 黄色av片三级三级三级免费看 | 午夜爱爱福利 | 一级做a爰性色毛片免费1 | 黄色毛片免费看 |