自從ASP.NET 2.0開始(VS 2005),作法有些改變。我們必須加入一個資料集(DataSet),然後透過 ObjectDataSource控制項來使用它。
這一部份原本打算在書本裡提及,但書本上限600頁(我最後寫到840幾頁,實在塞不下去了),因為成為遺珠。
先把一些範例公布在我的Blog上面,作為補償。
DataSet與ObjectDataSource #1,簡單的小範例
- 19111
- 0
- ADO.NET / LINQ / SQL / Entity
- 2014-05-23
自從ASP.NET 2.0開始(VS 2005),作法有些改變。我們必須加入一個資料集(DataSet),然後透過 ObjectDataSource控制項來使用它。
這一部份原本打算在書本裡提及,但書本上限600頁(我最後寫到840幾頁,實在塞不下去了),因為成為遺珠。
先把一些範例公布在我的Blog上面,作為補償。
ADO.NET有兩大重點,分別是 DataReader與DataSet(資料集)這兩種。跟舊版的ASP不同,當年的ADO都是使用 RecordSet(資料錄集)。
關於ADO.NET的DataReader與DataSet,我們簡單說明如下
這四大步驟是我自己歸納的流程,不但對於 ASP、ASP.NET有用,轉型成PHP與JSP也是道理相同。如同武功高手打通任督二脈後,學什麼武功都快。只要瞭解這四大流程,我相信大部分需要連結資料庫的程式,都難不倒大家。
跟上一個範例不同的,這次有兩個控制流程
控制流程一:我們從一個 .txt文字檔案裡面,取得數據(值)。然後以參數的方式,寫入(Insert Into)資料表。
控制流程二,把新增資料後的資料表,用Excel檔案輸出,證明剛剛的新增資料是成功的。
MS SQL Server 2005的「SSIS」 (SQL Server Integration Service)
其實就是以前SQL 2005的DTS(資料轉換服務)的接班人。
因為這次不光是升級而已,是一個大改版,所以直接升級舊有的DTS的話,會出現一些小缺失、甚至是警告。以下是一個入門範例,從資料表裡面撈出資料,經過「轉換」後,輸出成一個Excel檔。
微軟的線上文件、MSDN真是好物!
除了之前介紹過的線上學習VB.NET語法之外,這次又找到「撰寫Transact-SQL 陳述式教學課程」
不用寫程式,VS 2008拉過來、拉過去,就完成一個功能強大的網頁程式。
範例: GridView + LINQ,完成資料呈現、分頁、編輯(更新)、刪除、排序等等功能。
寫程式有這麼難嗎?~真的不會啦
資料庫的某一個欄位,裡面是「Null」值的時候,ASP.NET無法把這樣的 Null值,呈現在畫面上。
因為ASP.NET不會自動把Null值轉換成一般的字串(String),因此會出現錯誤訊息。