摘要:[C#] ADO.NET #3-1 (GridView + DataReader + SqlCommand)完全手寫、後置程式碼
包含 YouTube教學影片
之前有分享過一個範例
[C#] ADO.NET #3 (GridView + SqlDataSource)完全手寫、後置程式碼,兼論 SqlDataSource與UpdateParameter/DeleteParameter的用法
後來,在網路上找到的人,就開始大量地為「SqlDataSource小精靈」動手寫程式
這並非我的原意。
我的意思是,透過手寫的程式碼,讓您知道 SqlDataSource「骨子裡面」也是ADO.NET
但,網路上亂找範例,抄了就上.....這樣的心態,我也幫不上忙。
https://www.youtube.com/watch?v=tnGqKV4F_Pk
................................................................................................................
本範例的執行成果,為什麼要自己動手寫這些功能?
學會了可以得到什麼???請看我在YouTube錄製的影片 -- https://youtu.be/KFQvhiQcz1U
前兩天,有位讀者詢問「上集第十章的範例, GridView一次只能編輯(更改)、刪除一筆記錄,為何要用DataSet來做??」
因為.......我拿這個範例來 Demo DataSet的刪除、分頁、更新等等功能
並不是「只能」這樣做 Orz
所以,我把這個範例(ASP.NET專題實務 / 松崗出版。上集,第十章)
改用 SqlCommand + DataReader來做。
首先,畫面上只有一個簡單的 GridView
後置程式碼:
[.NET 4.5]GridView自訂分頁的新屬性,AllowCustomPaging與 VirtualItemCount #2 範例 - DataReader +資料庫分頁
這個範例的程式碼看來雖然多又雜
但拆解開來,不過是三大主題:
- 大型控制項的 CommandField & 對應的事件(事件裡面的 e,是什麼意思?)
- .FindControl()方法與 .Controls
- ADO.NET ( DataReader + DataSet / DataTable)
這三個主題要講一整天的課
所以初學者看不懂,才是「正常的」!因為有很多學問要先搞懂。
對應的課程如下:
這也是七週課程裡面的「第三天&第四天」重點!!
遠距教學-- 大型控制項完全解密+ADO.NET實戰範例 (14hr)
相關文章&範例:
[習題]上集 Ch 14-4 (Repeater與 ListView版) -- 撰寫ADO.NET DataReader的分頁程式#2(搭配SQL指令 ROW_NUMBER)
[習題]上集 Ch 14-4 撰寫ADO.NET DataReader的分頁程式#3(搭配SQL 2012指令 OFFSET...FETCH)
[讀書心得]資料分頁的最佳化,以SQL 2012的 OFFSET-FETCH為例
[習題]上集 Ch 14-4 (Repeater與 ListView版) -- 撰寫ADO.NET DataReader的分頁程式#2(搭配SQL指令 ROW_NUMBER)
GridView自訂分頁樣式#1(以下拉式選單,DropDownList做分頁)與分頁樣版(PagerTemplate)-- TopPagerRow與 BottomPagerRow屬性
https://www.youtube.com/watch?v=oY7jd0ABXeM
................................................................................................................
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
線上課程,遠距教學 (Web Form 49hr) https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015
線上課程,遠距教學 (ASP.NET MVC 75~80hr) https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab
ASP.NET MVC線上課程 第一天 免費看 (5.5小時)
寫信給我,不要私訊 -- mis2000lab (at) yahoo.com.台灣 或 school (at) mis2000lab.net
ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。
................ facebook社團 https://www.facebook.com/mis2000lab ......................
................ YouTube (ASP.NET) 線上教學影片 https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/
Blog文章 "附的範例" 無法下載,請看 這裡 ...... https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download
請看我們的「售後服務」範圍(嚴格認定)。
......................................................................................................................................................
[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講
事先錄製好的影片,並非上課時側錄! 觀看影片時,有如我「一對一」跟您面對面講課。
ASP.NET MVC 5 線上教學
累積時數約 75~ 80小時...... 第一天(5.5小時)完整內容,"免費"讓您評估