西南交通大學(xué)成人教育學(xué)院招生簡章(西南交通大學(xué)成人教育學(xué)院) 如何開啟微群管家 微信機(jī)器人群內(nèi)簽到功能(微信群自動(dòng)簽到軟件) 淘寶直播間怎么進(jìn)入(淘寶直播間怎么進(jìn)入別人的直播間) 可在家工作招聘(女孩用乳貼視頻) 超詳細(xì)niconico注冊(cè)教程:不會(huì)日文也能輕松掌握(niconico注冊(cè)賬號(hào)流程) 一世梟雄烽火戲諸侯續(xù)集(一世梟雄烽火戲諸侯) 非專業(yè)怎么成為入殮師(非專業(yè)怎么成為入殮師助理) 華為手機(jī)如何復(fù)制門禁卡(華為手機(jī)如何復(fù)制門禁卡扣) 口碑最好的國產(chǎn)藍(lán)牙耳機(jī)(口碑最好的國產(chǎn)藍(lán)牙耳機(jī)知乎) 外貌描寫和肖像描寫的區(qū)別是(外貌描寫和肖像描寫的區(qū)別) win10如何正確的配置asp運(yùn)行環(huán)境及一些簡單設(shè)置(win10搭建asp運(yùn)行環(huán)境) 世界各國首都是哪些?怎么查詢各國首都表?(各個(gè)的首都表) 國民黨大舉進(jìn)攻中原解放區(qū)(中原解放區(qū)在哪里) 暗黑3遠(yuǎn)古裝備怎么刷?(暗黑3遠(yuǎn)古裝備怎么刷錢) 90級(jí)版本DNF如何賺錢(dnf100級(jí)版本怎樣賺錢) 電信營業(yè)廳怎么聯(lián)系在線客服(電信營業(yè)廳怎么聯(lián)系在線客服電話) 平安銀行一賬通用戶名忘記怎么辦(平安一賬通忘記用戶名和密碼怎么辦) epc項(xiàng)目是什么意思(chive是什么意思) 廣州白云山風(fēng)景區(qū)介紹 iphone連不上wifi怎么辦(iphone連不上wifi) 廣東學(xué)業(yè)水平考試怎么報(bào)名(廣東學(xué)業(yè)水平考試怎么報(bào)名參加) toluna調(diào)查網(wǎng)怎么樣(toluna調(diào)查網(wǎng)) 怎么養(yǎng)護(hù)紫背竹芋?(怎么養(yǎng)護(hù)紫背竹芋花盆) 暗黑二圣騎士怎么加點(diǎn)?(暗黑破壞神2圣騎士怎么加點(diǎn)) 惠普打印機(jī)怎么掃描文件到電腦pdf(惠普打印機(jī)怎么掃描文件到電腦) 氚云基礎(chǔ)控件介紹 一(氚云開發(fā)文檔) 怎樣卸載流氓軟件 快壓?(如何徹底卸載快壓) 慣性矩的單位換算(慣性矩的單位) 怎樣設(shè)置微信聊天背景圖(怎樣設(shè)置微信聊天背景圖片) 初識(shí)Dreamweaver CS4 量販?zhǔn)絢tv是什么意思(量販?zhǔn)終TV是什么意思) 黑螞蟻如何泡酒(黑螞蟻如何泡酒?) 圖片識(shí)別地點(diǎn)(圖片識(shí)別地點(diǎn)的微信小程序) wow科爾戈的黃金(科爾戈的黃金在) 護(hù)膚的最好秘訣(護(hù)膚的最好秘訣是) 夢(mèng)幻西游新手教程?夢(mèng)幻西游初學(xué)者教程?(新手入門夢(mèng)幻西游) 可以為師矣的可以是什么意思(可以為師矣的可以) 久愛網(wǎng)談:分居兩地 怎么做才能讓愛情保鮮? 出于安全原因您的apple id已被鎖定請(qǐng)?jiān)L問iforgot(蘋果提示 出于安全原因 此Apple ID 已被鎖定 請(qǐng)?jiān)L問iForgot 重設(shè)您) 如何免費(fèi)下載ps素材(免費(fèi)下載ps素材的公眾號(hào)) 中信信用卡申請(qǐng)進(jìn)度怎么查詢(中信信用卡申請(qǐng)進(jìn)度) win10本地安全策略在哪(win10本地安全策略在哪里打開) 怎么制作ppt常用工具小圖標(biāo)(ppt圖表制作教程步驟) 小叔的妻子該如何稱呼?(叔叔的妻子該怎么稱呼) 怎樣制作Excel模板(Excel制作模板) 肅王與沈元用文言文閱讀答案(肅王與沈元用) 紀(jì)念抗戰(zhàn)勝利75周年手抄報(bào)一年級(jí)(紀(jì)念抗戰(zhàn)勝利75周年手抄報(bào)一年級(jí)下冊(cè)) 怎么在淘寶上注冊(cè)自己的網(wǎng)店(怎么在淘寶上注冊(cè)自己的網(wǎng)店要錢的嗎) 縣醫(yī)院屬于黨政機(jī)關(guān)嗎(縣醫(yī)院屬于幾級(jí)) 為什么配置差的堅(jiān)果Pro一天就超T1一年銷量?(堅(jiān)果pro性能怎么樣)
您的位置:首頁 >要聞 >

dataset和datareader的區(qū)別(dataset)

導(dǎo)讀 關(guān)于dataset和datareader的區(qū)別,dataset這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!1、使用方

關(guān)于dataset和datareader的區(qū)別,dataset這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!

1、使用方法創(chuàng)建DataSet對(duì)象DataSet ds = new DataSet();DataSet ds = new DataSet("DataSetName");2、用數(shù)據(jù)集填充DataSet最常用的是DataAdapter對(duì)象的Fill()方法給他填充數(shù)據(jù)(1)DataSet ds = new DataSet();SqlDataAdapter adapt = new SqlDataAdapter(sqlcmd,con)adapt.Fill(ds,"mytest");(2)DataSet ds=new DataSet();DataTable dt=new DataTable("newTable");ds.Tables.Add(dt);(3)DataSet ds=new DataSet();DataTable dt=ds.Tables.Add("newTable");3、訪問DataSet中的表、行和列 值(1): 訪問每個(gè) DataTable按表名訪問:ds.Tables["mytest"] //指定DataTable對(duì)象mytest(即訪問DataSet中名為mytest的DataTable)按索引(索引基于0的)訪問:ds.Tables[0] //指定DataSet中的第一個(gè)DataTable(2): 訪問DataTable中的行ds.Tables["mytest"].Rows[n] //訪問mytest表 的第n+1行(行的索引是從0開始的)ds.Tables[i].Rows[n] //訪問DataSet中的第i+1個(gè)DataTable 的第n+1列(列的索引是從0開始的)(3): 訪問DataTable中的某個(gè)元素ds.Tables["mytest"].Rows[n][m] //訪問mytest表的第n+1行第m+1列的元素ds.Tables[i].Rows[n][m] //訪問DataSet中的第i+1個(gè)DataTable 表的第n+1行第m+1列的元素ds.Tables["mytest"].Rows[n][name] //訪問mytest表的第n+1行name列的元素ds.Tables[i].Rows[n][name] //訪問DataSet中的第i+1個(gè)DataTable 表的第n+1行name列的元素(4): 取DataTable中的列名ds.Tables["mytest"].Columns[n] //取出mytest表的n+1列列名ds.Tables[i].Columns[n]4、實(shí)例using System;using System.Collections.Generic;using System.Text;using ***.Data.SqlClient;using ***.Data;namespace sqlconnection1{class Program{private void SQLConnectionF(string source, string select){//創(chuàng)建連接SqlConnection con = new SqlConnection(source);SqlDataAdapter adapt = new SqlDataAdapter(select,con);try{***.Open();Console.WriteLine("connection is successful!");}catch (Exception e){Console.WriteLine("connection error is :{0}", e.ToString());}//創(chuàng)建DataSetDataSet ds = new DataSet();//將數(shù)據(jù)添加到DataSet中adapt.Fill(ds,"mytest");//取出mytest表各列名Console.WriteLine("{0,-15} {1,-10} {2,-10}",ds.Tables["mytest"].Columns[0],ds.Tables["mytest"].Columns[1],ds.Tables["mytest"].Columns[2]);//輸出mytest表中第六行DataRow row1 = ds.Tables["mytest"].Rows[5];Console.WriteLine("{0,-15} {1,-10} {2,-10}",row1[0],row1[1],row1[2]);//輸出mytest表中第五行的第二列的值DataRow row2 = ds.Tables["mytest"].Rows[4];Console.WriteLine(" {0,-25} ", row2[1]);//下列兩種方法等效都等同于row2[1](即第五行的第二列的值)Console.WriteLine(" {0,-25} ", ds.Tables["mytest"].Rows[4][1]);Console.WriteLine(" {0,-25} ", ds.Tables["mytest"].Rows[4]["number"]);//輸出DataSet中的所有數(shù)據(jù)foreach (DataRow row in ds.Tables["mytest"].Rows){Console.WriteLine("{0,-15} {1,-10} {2,-10} {3}",row["name"] ,row["number"] , row["low"] , row["high"]);//取第三列的值Console.WriteLine("{0,-15} ", row[3]);}Console.ReadLine();con.Close();}static void Main(string[] args){string sou = "server=duanyf\SQLEXPRESS;" + "Initial Catalog=master;" + "UID = sa;" + "Password = dyf123";string sel = "SELECT name,number,low,high From dbo.spt_values";Program sqlcon = new Program();sqlcon.SQLConnectionF(sou, sel);}}}。

本文分享完畢,希望對(duì)大家有所幫助。

標(biāo)簽:

免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章