C#操作Sqlite快速入門及相關工具收集

來源:互聯網
上載者:User

標籤:val   type   語句   sql   代碼   tab   手機   sqli   sha   

Sqlite不需要安裝即可使用。
Sqlite是不是那個System.Data.SQLite.DLL臨時建立了資料庫引擎?

1.建立一個WinForm項目,引用System.Data.SQLite.DLL.介面如下

1.1  SQLiteConnection.CreateFile(“D:/Data.db3”);
這樣就可以建立一個資料庫檔案,名稱隨意。
封裝成一個函數

//建立一個資料庫檔案,儲存在目前的目錄下HyData檔案夾下//CreateDB("HyData.db3");private void CreateDB(string dbName){    string databaseFileName = System.Environment.CurrentDirectory + @"/HyData/" + dbName;    SQLiteConnection.CreateFile(databaseFileName);}

 

1.2  資料庫連接字串

string connStr = @"Data Source=" + System.Environment.CurrentDirectory + @"\HyData\HyData.db3;Initial Catalog=sqlite;Integrated Security=True;Max Pool Size=10";

這裡建立了一個HyData目錄存放資料庫。

1.3  執行Sql語句

//執行Sql語句//建立一個表:  ExecuteSql("create table HyTest(TestID TEXT)");//插入些資料:  ExecuteSql("insert into HyTest(TestID) values(‘1001‘)");private void ExecuteSql(string sqlStr){    using (DbConnection conn = new SQLiteConnection(connStr))    {        conn.Open();        DbCommand comm = conn.CreateCommand();        comm.CommandText = sqlStr;        comm.CommandType = CommandType.Text;        comm.ExecuteNonQuery();    }}

  

//執行查詢//ExecQuery("select * from HyTest");private void ExecQuery(string sqlStr){    using (DbConnection conn = new SQLiteConnection(connStr))    {        conn.Open();        DbCommand comm = conn.CreateCommand();        comm.CommandText = sqlStr;        comm.CommandType = CommandType.Text;        using (IDataReader reader = comm.ExecuteReader())        {            while (reader.Read())            {                MessageBox.Show(reader[0].ToString());            }        }    }}//執行查詢返回DataSetprivate DataSet ExecDataSet(string sqlStr){    using (SQLiteConnection conn = new SQLiteConnection(connStr))    {        conn.Open();        SQLiteCommand cmd = conn.CreateCommand();        cmd.CommandText = sqlStr;        cmd.CommandType = CommandType.Text;        SQLiteDataAdapter da = new SQLiteDataAdapter(cmd);        DataSet ds = new DataSet();        da.Fill(ds);        return ds;    }}

 

 本文樣本項目源碼:HySqlite.rar http://revit.5d6d.net/thread-799-1-1.html

2.Sqlite相關工具

2.1  Sqlite資料庫可以到www.sqlite.org下載,非常小
或sqlite-shell-win32-x86-3070600.zip
http://revit.5d6d.net/thread-800-1-1.html

2.2  C#操作Sqlite的官方範例程式碼,一時忘了url
或http://revit.5d6d.net/thread-801-1-1.html包括
SQLite-1.0.66.0-source.zip
SQLite-1.0.66.0-binaries.zip
debug.rar

2.3  Sqlite兩個介面工具

SQLiteExpertSetup.exe
http://revit.5d6d.net/thread-802-1-1.html這個比較好用,破解版
SQLite Database Browser.exe
http://revit.5d6d.net/thread-803-1-1.html這個據說用在手機上

2.4  小巧的介面工具SqliteSpy(感謝http://www.cnblogs.com/qq419524837/提供)

下載:SQLiteSpy 或http://revit.5d6d.net/thread-808-1-1.html

C#操作Sqlite快速入門及相關工具收集

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.