内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么淺析ADO.NET的相關(guān)知識(shí)

本篇文章為大家展示了怎么淺析ADO.NET的相關(guān)知識(shí),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

10年的富拉爾基網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整富拉爾基建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“富拉爾基網(wǎng)站設(shè)計(jì)”,“富拉爾基網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

ADO.NET在處理數(shù)據(jù)時(shí),可分為連接式與斷開(kāi)式

ADO.NET涉及到的主要對(duì)象:

連接對(duì)象:Connection

命令對(duì)象:Command

數(shù)據(jù)讀取器對(duì)象:DataReader

數(shù)據(jù)適配器對(duì)象:DataAdapter

數(shù)據(jù)集對(duì)象: DataSet

下面是一個(gè)簡(jiǎn)單的ADO.NET連接式訪問(wèn)數(shù)據(jù)庫(kù)的代碼

private static void ReadOrderData(string connectionString)  {      string queryString =          "SELECT OrderID, CustomerID FROM dbo.Orders;";  //此處使用using來(lái)自動(dòng)釋放connection      using (SqlConnection connection =                 new SqlConnection(connectionString))      {          SqlCommand command =              new SqlCommand(queryString, connection);          connection.Open();           SqlDataReader reader = command.ExecuteReader();           // SqlDataReader 的默認(rèn)位置在***條記錄前面。因此,必須調(diào)用 Read 來(lái)開(kāi)始訪問(wèn)任何數(shù)據(jù)          while (reader.Read())          {              Console.WriteLine(String.Format("{0}, {1}",                  reader[0], reader[1]));          }           // 關(guān)閉reader          reader.Close();  //對(duì)于SqlConnection的MARS模式關(guān)閉的情況下,一次只能打開(kāi)一個(gè) SqlDataReader,在***個(gè)關(guān)閉之前,打開(kāi)另一個(gè)的任何嘗試都將失敗。另外,在reader不關(guān)閉之前,相同的command.ExecuteReader();將會(huì)失敗(無(wú)論是否為MARS)      }  }

接下來(lái)對(duì)上面這段代碼做一些說(shuō)明:

代碼:         

Console.WriteLine(String.Format("{0}, {1}",                 reader[0], reader[1]));

使用了reader的索引器,

索引器調(diào)用所的方法如下:

override public object this[int i] {              get {                  return GetValue(i);              }          }             override public object this[string name] {              get {                  return GetValue(GetOrdinal(name));              }          }

 (二)關(guān)于command的一些方法的說(shuō)明

ExecuteNonQuery 對(duì)連接執(zhí)行 Transact-SQL 語(yǔ)句并返回受影響的行數(shù)。 (重寫(xiě) DbCommand..::.ExecuteNonQuery()()()。)

ExecuteReader 已重載。 將 CommandText 發(fā)送到 Connection 并生成一個(gè) SqlDataReader。 

ExecuteScalar 執(zhí)行查詢(xún),并返回查詢(xún)所返回的結(jié)果集中***行的***列。忽略其他列或行。 (重寫(xiě)

DbCommand..::.ExecuteScalar()()()。)

ExecuteXmlReader 將 CommandText 發(fā)送到 Connection 并生成一個(gè) XmlReader 對(duì)象。 

(三)關(guān)于connectionstring

以下是常用的幾種connectionstring

//基本  string baseconnstr="Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword";    //MARS  string marsconnstr="Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"                     +"MultipleActiveResultSets=true"    //在app_data文件夾中的sqlexpress.mdf   string mdfDataDir="Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;"   //使用SQL集群故障轉(zhuǎn)移  string mirrorconnstr="Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;"  //異步  string asynconnstr="Server=myServerAddress;Database=myDataBase;Integrated Security=True;Asynchronous Processing=True;"

MARS中,其實(shí)ADO.NET是對(duì)未關(guān)閉的sqlcommand掛起.所以datareader只能使用其各自的command實(shí)例.

上述內(nèi)容就是怎么淺析ADO.NET的相關(guān)知識(shí),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:怎么淺析ADO.NET的相關(guān)知識(shí)
分享地址:http://www.rwnh.cn/article0/jgjhio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站維護(hù)、企業(yè)網(wǎng)站制作、App開(kāi)發(fā)關(guān)鍵詞優(yōu)化、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
司法| 佛山市| 三门县| 台南县| 富顺县| 安徽省| 瑞安市| 五莲县| 鄯善县| 益阳市| 荔浦县| 灵台县| 剑阁县| 淄博市| 蛟河市| 栾川县| 信丰县| 玉溪市| 吉首市| 淳化县| 寻甸| 大英县| 浦城县| 英吉沙县| 陆河县| 德安县| 舞钢市| 青河县| 民县| 资阳市| 新民市| 安宁市| 阜新市| 泊头市| 深州市| 普格县| 镇远县| 和硕县| 太保市| 横山县| 呼伦贝尔市|