摘要:簡單的 Enterprise Library範例 for Data Access (DAAB) #1
簡單的 Enterprise Library範例 for Data Access Application Block(DAAB)#1
- 26547
- 0
- ASP.NET 4.0與 VS 2010
- 2015-12-28
摘要:簡單的 Enterprise Library範例 for Data Access (DAAB) #1
摘要:[會員登入] 如何判別有無這位會員?...DataReader的 HasRows屬性與 .Read()方法
摘要:DataSet與DataAdapter,為何不需要開啟資料庫連線與關閉之?
我加上一行程式,您運作看看就懂了。
摘要:[習題]ADO.NET #8,文章(產品)的瀏覽次數 / 點閱數 / 點擊次數,怎麼作?
兼論 DataReader 新增/刪除/修改的寫法,.ExecuteNonQuery()方法
避免相同資料 重複輸入(重複新增)
避免同一篇文章重複新增
避免相同的會員帳號,重複新增
ADO.NET這兩位老夥伴, DataReader 與 DataSet。
從 .NET 1.0 至今,歷久不衰!即使出了很多新技術,例如:ADO.NET Entity / LINQ等等。
但是,DataReader 與 DataSet也不曾失去他的光彩與重要性。
假設某企業有幾個網站(網頁程式)與系統(Windows程式),不想各自管理自己的員工帳號。
可以透過Web Service的方式,向同一台主機來作查詢。
今天看到一本書的範例,發現繫結運算式(DataBinding Expression)也能這樣用
於是自己作一個簡單的學習記錄
這也是一位讀者來信詢問的範例,其實作法很簡單。
他不依賴 GridView內建的「編輯」功能,想要自己用 TextBox來完成資料編輯與更新......
這些功能不用買我的書,光是我在BLOG上公開的文章,簡單的兩三招,就能解決喔!
第一個投票的範例,還有很多的改善空間。
我們一起討論看看。
是否有哪些地方可以改善得更好?
上一篇文章有提到----
同一個題目(投票區),但資料表的設計不同,功能也會有差異。
* 上一篇文章,重點是「分享 "長條圖"」的作法。
* 這篇文章,則是讓初學者能體會一下「同一個題目,不同的Table schema帶來哪種變化?」
如果這兩篇文章都能學透了,初學者最害怕的「自己設計流程、設計Table」這一關,就有可能突破!
滿多人在問統計圖表的作法,
事實上,ASP.NET 3.5近來也有提供相關工具
但各位有沒有想過:「以前,在沒有MS Chart controls 之前,以前的ASP、PHP、JSP的網頁程式,是怎麼繪製圖表的?」
現在我就以投票區為例,介紹「長條圖」的設計方法。
你可以學最新的方法,也可以學一套老方法(但可以跨到PHP、JSP還是能用的老方法!)
老酒好喝、老鞋子好穿、老朋友值得信賴。
有讀者發問兩個問題,
第一個問題是SQL指令,能否請您也幫幫忙,解答一下?
第二個問題比較簡單,文章內有範例。
在Textbox1裡面輸入一些資料,(不按下Button按鈕)
希望TextBox2會自動傳送回資料庫另一個欄位的資料。
這個範例該怎麼作?
這是Web Service的第四個範例。
我們用 Web Service來寫 ADO.NET程式,從資料庫撈點資料來玩玩。
把舊有的功能,加上「Web Service」的新方法來實作。
是不是更能瞭解 Web Service帶來什麼改變呢?
我想用其他的 Web控制項來展示資料,例如:TextBox、Label這些簡單的Web控制項,該怎麼作呢?
這種簡單型的Web控制項,就要自己動動手寫一點程式,才能完成!
這個範例,我們同時以 DataReader與 DataSet兩種方法來撰寫。
ADO.NET有兩大重點,分別是 DataReader與DataSet(資料集)這兩種。跟舊版的ASP不同,當年的ADO都是使用 RecordSet(資料錄集)。
關於ADO.NET的DataReader與DataSet,我們簡單說明如下
這四大步驟是我自己歸納的流程,不但對於 ASP、ASP.NET有用,轉型成PHP與JSP也是道理相同。如同武功高手打通任督二脈後,學什麼武功都快。只要瞭解這四大流程,我相信大部分需要連結資料庫的程式,都難不倒大家。
資料庫的某一個欄位,裡面是「Null」值的時候,ASP.NET無法把這樣的 Null值,呈現在畫面上。
因為ASP.NET不會自動把Null值轉換成一般的字串(String),因此會出現錯誤訊息。
ASP.NET 1.x版的範例,DataReader 搭配 DataGrid
利用 Visual Studio .NET 進行快速開發,幾分鐘便可以完成ASP.NET程式。搭配DataGrid控制項,瞬間便能產生專業的程式。(檔案大小:1115K)