C#使用SQL DataAdapter數(shù)據(jù)適配代碼實例
數(shù)據(jù)適配
DataAdapter 對象是DataSet 和數(shù)據(jù)源之間的橋梁,可以建立并初始化數(shù)據(jù)表(即DataTable),對數(shù)據(jù)源執(zhí)行SQL指令。與DataSet 對象結(jié)合,提供DataSet對象存取數(shù)據(jù)源執(zhí)行SQL指令,與Dataset對象結(jié)合,提供Dataset對象存取數(shù)據(jù),可視為Data對象操作核心。
在使用DataAdapter對象是,只需要設(shè)置SQL命令和數(shù)據(jù)庫連接兩個參數(shù),就可以銅火鍋Fill方法把查詢結(jié)果放置在一個DataSet對象中;
實例 :
填充DataSet數(shù)據(jù)集:利用DataAdapter 的Fill方法實現(xiàn) 前提:有一個數(shù)據(jù)庫MySql ,其下有個數(shù)據(jù)表mytable01,表中有數(shù)據(jù)
using System; using System.Data.SqlClient; //引用命名空間 using System.Data; namespace DataAdapter { class Program { static void Main(string[] args) { //連接數(shù)據(jù)庫 string constr = "Server=. ;user=sa;pwd=sa;database=MySql"; SqlConnection mycon = new SqlConnection(constr); try { mycon.Open(); string sql = "selecr * from mytable01"; SqlDataAdapter myda = new SqlDataAdapter(sql, mycon); DataSet myds = new DataSet(); myda.Fill(myds,"mytable01"); Console.WriteLine("填充成功"); OutValues(myds); Console.Read(); } catch(Exception ex) { Console.WriteLine(ex.Message.ToString()); } finally { mycon.Close(); } } public static void OutValues(DataSet ds) { foreach (DataTable dt in ds.Tables) { Console.WriteLine("表名"+dt.TableName); foreach (DataRow row in dt.Rows) { foreach (DataColumn col in dt.Columns) { Console.Write(row[col] + "\t"); } Console.WriteLine(); } } } } }
DataAdapter 對象可以用于執(zhí)行數(shù)據(jù)庫的命令操作,含有四個不同的執(zhí)行操作命令,分別如下:
- SelectCommand: 用來選取數(shù)據(jù)源中的記錄
- InsertCommand : 用來向數(shù)據(jù)源中新插入一條記錄
- UpdateCommand:用來更新數(shù)據(jù)源的數(shù)據(jù)
- DeleteCommand : 用來刪除數(shù)據(jù)源中的記錄
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
完成OSS.Http底層HttpClient重構(gòu)封裝 支持標(biāo)準(zhǔn)庫
OSS.Http項目對于.Net Standard標(biāo)準(zhǔn)庫的支持已經(jīng)遷移完畢,OSS開源系列兩個最底層的類庫已經(jīng)具備跨運行時支持的能力。本篇文章主要包含 1. HttpClient的介紹,2. 重構(gòu)的思路, 3. 容易遇到的問題。具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02C#影院售票系統(tǒng)畢業(yè)設(shè)計(1)
這篇文章主要介紹了C#影院售票系統(tǒng)畢業(yè)設(shè)計,獻(xiàn)上了9個類的設(shè)計,需要的朋友可以參考下2015-11-11C# HttpClient Post參數(shù)同時上傳文件的實現(xiàn)
這篇文章主要介紹了C# HttpClient Post參數(shù)同時上傳文件的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06C#使用IronPython庫調(diào)用Python腳本
這篇文章介紹了C#使用IronPython庫調(diào)用Python腳本的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06