程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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數據庫之讀寫數據庫的辦法。分享給年夜家供年夜家參考,詳細以下:

這裡演示讀寫數據庫並在窗體(Form)中顯示其數據,其方法為:

讀:

Database(SQLite) -> DataAdapter -> DataSet -> DataGridView

寫:

Database(SQLite) <- DataAdapter <- DataSet <- DataGridView

1、假定現稀有據庫表student,其字段以下:

ID(自增字段,主鍵)

number

name

grade

1

20120001

jackey

1
2、DataGrideView控件和DataSet控件

在Form上拖放一個DataGrideView控件(留意:不須要指定命據源(DataSource),而只須要在代碼中對DataGridView對象的DataSource成員幅值便可);然後再拖放一個DataSet控件(此掌握不在窗體上顯示出來)。

3、讀並在DataGrideView中顯示出來

mDbConn = new SQLiteConnection("Data Source=sqlite.student.db");
mDbConn.Open();
dataAdapter = new SQLiteDataAdapter("SELECT * FROM student;", mDbConn);//讀數據庫
dataAdapter.FillSchema(dataSet1, SchemaType.Source, "student");//將數據庫表student的架構信息(此時為主鍵束縛)填充到dataSet1的student表中
dataAdapter.Fill(dataSet1, "student");//填充DataSet控件
dataGridView1.DataSource = dataSet1.Tables["Table"];//留意,DataSet中的數據表順次為Table, Table1, Table2...
mDbConn.Close();

留意:

dataAdapter.FillSchema(dataSet1, SchemaType.Source, "student");
將數據庫表student的架構信息(此時為主鍵束縛)填充到dataSet1的student表中

4、寫並更新DataGrideView中

mDbConn.Open();
DataRow dataRow = dataSet1.Tables["student"].NewRow();
dataRow["number"] = "20120010";
dataRow["name"] = "李四";
dataRow["grade"] = "2";
dataSet1.Tables["Table"].Rows.Add(dataRow);
dataGridView1.Invalidate();//及時更新dataGridView1
dataAdapter.InsertCommand = new SQLiteCommand("INSERT INTO student(number, name, grade) VALUES('" + dataRow["number"] + "','" + dataRow["name"] + "','" + dataRow["grade"] + "')", mDbConn);
dataAdapter.Update(dataSet1, "student"");
mDbConn.Close();

參數文獻

http://msdn.microsoft.com/zh-cn/library/49z48hxc(v=vs.90).aspx
http://msdn.microsoft.com/zh-cn/library/879f39d8(v=vs.80).aspx
http://msdn.microsoft.com/zh-cn/library/879f39d8(v=vs.100).aspx

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

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