2016年12月27日 星期二

第一天 ADO.NET Samples -- DataReader v.s. DataSet與DataTable (用完就空了的 DataReader)

第一天 ADO.NET Samples -- DataReader v.s. DataSet與DataTable
(用完就空了的 DataReader) 本範例搭配 Youtube教學影片

相關的兩篇文章:

第一天 ADO.NET Samples -- DataSet(課程範例)& 圖解

初探ADO.NET #2,DataReader 與 DataSet(資料集)


本篇文章作為上課的補充教材
我們在上課的時候提到 DataReader 與 DataSet兩者的差異
也提醒各位其中的觀念與作法不同

強烈建議您看完這篇文章 與 裡面的超連結(相關文章):

[ADO.NET] Web Form為求快速,可使用 DataReader直接處理資料來源


底下範例本來是今天看書的讀書心得
講到 Single-Value DataBinding 與 Repeated-Values DataBinding
但是,我突然想用這些範例來 demo
      DataReader 與DataSet兩者的異同,也很有趣。

早在 .NET 1.x版就有這東西了,詳見微軟官方網站 -- http://msdn.microsoft.com/en-us/library/aa713238(v=vs.71).aspx
事實上,大家都有使用過,只是沒注意這個「專有名詞」罷了

我的書本 "下集",ASP.NET專題實務(II) / 松崗出版
有一章專門講 DataBinding 與 DataBinding Expression(資料繫結運算式)

新的補充範例將會加入這章節,將來出新書會把這部分加入
下一版不知道是 ASP.NET 4.5.3 或是 ASP.NET 5.0 ?

YouTube教學影片 -- https://youtu.be/U_kHOTEFw2U

請看下面兩張圖片:
(1).  第一個範例,使用DataReader來做
為什麼三個清單控制項,只有第一個可以正常運作呢?
知道錯誤在哪裡?您就理解了 DataReader的原理與作法
  
(2). 後續兩個範例,不管是用 DataTable or DataSet來做,都是正常的。
這又是為什麼呢?



這個範例因為使用到 DataReader
剛好另一篇文章也有類似的成果,讓您參考 

[ADO.NET] DataReader 與 CommandBehavior補充說明

  
觀念清楚,程式碼就簡單!
觀念清楚,Debug就輕鬆!

[自我評量表] ASP.NET 我該上什麼課?入門、或是進階?...以「ASP.NET專題實務」本書為例


我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
寫信給我--  mis2000lab (at) yahoo.com.台灣  或是  school (at) mis2000lab.net
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

沒有留言: