欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#操作SQLite數(shù)據(jù)庫之讀寫數(shù)據(jù)庫的方法

 更新時間:2016年07月05日 16:01:37   作者:zhenyongyuan123  
這篇文章主要介紹了C#操作SQLite數(shù)據(jù)庫之讀寫數(shù)據(jù)庫的方法,簡單分析了C#針對SQLite數(shù)據(jù)庫的讀寫及顯示等操作相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#操作SQLite數(shù)據(jù)庫之讀寫數(shù)據(jù)庫的方法。分享給大家供大家參考,具體如下:

這里演示讀寫數(shù)據(jù)庫并在窗體(Form)中顯示其數(shù)據(jù),其方式為:

讀:

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

寫:

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

1、假設現(xiàn)有數(shù)據(jù)庫表student,其字段如下:

ID(自增字段,主鍵)

number

name

grade

1

20120001

jackey

1

2、DataGrideView控件和DataSet控件

在Form上拖放一個DataGrideView控件(注意:不需要指定數(shù)據(jù)源(DataSource),而只需要在代碼中對DataGridView對象的DataSource成員幅值即可);然后再拖放一個DataSet控件(此控制不在窗體上顯示出來)。

3、讀并在DataGrideView中顯示出來

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

注意:

dataAdapter.FillSchema(dataSet1, SchemaType.Source, "student");
將數(shù)據(jù)庫表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();

參數(shù)文獻

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#相關內容感興趣的讀者可查看本站專題:《C#程序設計之線程使用技巧總結》、《C#操作Excel技巧總結》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數(shù)據(jù)結構與算法教程》、《C#數(shù)組操作技巧總結》及《C#面向對象程序設計入門教程

希望本文所述對大家C#程序設計有所幫助。

相關文章

  • C#中{get;set;}的具體使用

    C#中{get;set;}的具體使用

    本文主要介紹了C#中{get;set;}的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 深入理解C#中常見的委托

    深入理解C#中常見的委托

    這篇文章主要介紹了C# 委托(Delegate)的相關資料,文中講解非常詳細,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下,希望能夠幫助到你
    2021-07-07
  • c# 使用OpenCV識別硬幣

    c# 使用OpenCV識別硬幣

    這篇文章主要介紹了c# 使用OpenCV識別硬幣的方法,幫助大家更好的利用c#進行深度學習,感興趣的朋友可以了解下
    2020-12-12
  • Unity中 mesh生成斜坡的示例代碼

    Unity中 mesh生成斜坡的示例代碼

    Mesh是指模型的網(wǎng)格,3D模型是由多邊形拼接而成,而多邊形實際上是由多個三角形拼接而成的,今天通過本文給大家介紹Unity中 mesh生成斜坡功能,感興趣的朋友一起看看吧
    2021-05-05
  • c#方法中調用參數(shù)的值傳遞方式和引用傳遞方式以及ref與out的區(qū)別深入解析

    c#方法中調用參數(shù)的值傳遞方式和引用傳遞方式以及ref與out的區(qū)別深入解析

    以下是對c#方法中調用參數(shù)的值傳遞方式和引用傳遞方式,以及ref與out的區(qū)進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-07-07
  • C#利用時間和隨即字符串創(chuàng)建唯一的訂單編號

    C#利用時間和隨即字符串創(chuàng)建唯一的訂單編號

    本文介紹了利用時間和隨機字符串組合生成唯一訂單號的示例,從而保證訂單號不會重復,希望能夠對大家有所幫助。
    2016-03-03
  • 分享C#操作內存讀寫方法的主要實現(xiàn)代碼

    分享C#操作內存讀寫方法的主要實現(xiàn)代碼

    這篇文章介紹了C#操作內存讀寫方法的主要實現(xiàn)代碼,下面讓我們來看看具體的實例實現(xiàn),有需要的朋友可以參考一下
    2013-08-08
  • C#實現(xiàn)掃雷游戲

    C#實現(xiàn)掃雷游戲

    這篇文章主要為大家詳細介紹了C#實現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 用C#來解析PDF文件

    用C#來解析PDF文件

    這篇文章主要介紹了用C#來解析PDF文件,同時作者也介紹了PdfFileAnalyzer這個應用可以作為很好的成品示例,需要的朋友可以參考下
    2015-07-07
  • C#實現(xiàn)子窗體與父窗體通信方法實例總結

    C#實現(xiàn)子窗體與父窗體通信方法實例總結

    這篇文章主要介紹了C#實現(xiàn)子窗體與父窗體通信方法,實例總結了常用的四種窗體通信方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論