本篇文章給大家分享的是有關(guān)怎么在C#項(xiàng)目中使用SQL DataAdapter,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
西城網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
數(shù)據(jù)適配
DataAdapter 對(duì)象是DataSet 和數(shù)據(jù)源之間的橋梁,可以建立并初始化數(shù)據(jù)表(即DataTable),對(duì)數(shù)據(jù)源執(zhí)行SQL指令。與DataSet 對(duì)象結(jié)合,提供DataSet對(duì)象存取數(shù)據(jù)源執(zhí)行SQL指令,與Dataset對(duì)象結(jié)合,提供Dataset對(duì)象存取數(shù)據(jù),可視為Data對(duì)象操作核心。
在使用DataAdapter對(duì)象是,只需要設(shè)置SQL命令和數(shù)據(jù)庫連接兩個(gè)參數(shù),就可以銅火鍋Fill方法把查詢結(jié)果放置在一個(gè)DataSet對(duì)象中;
實(shí)例 :
填充DataSet數(shù)據(jù)集:利用DataAdapter 的Fill方法實(shí)現(xiàn) 前提:有一個(gè)數(shù)據(jù)庫MySQL ,其下有個(gè)數(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 對(duì)象可以用于執(zhí)行數(shù)據(jù)庫的命令操作,含有四個(gè)不同的執(zhí)行操作命令,分別如下:
SelectCommand: 用來選取數(shù)據(jù)源中的記錄
InsertCommand : 用來向數(shù)據(jù)源中新插入一條記錄
UpdateCommand:用來更新數(shù)據(jù)源的數(shù)據(jù)
DeleteCommand : 用來刪除數(shù)據(jù)源中的記錄
以上就是怎么在C#項(xiàng)目中使用SQL DataAdapter,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。