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

引述「Professional in ASP.NET 4 in C# and VB / Wrox出版」
在大多數處理 Web Form的情況下,都應使用 DataReader,而不是創建 DataSet。

微軟MSDN網站有提到 -- ASP.NET效能概觀
如果可行的話,請使用 SqlDataReader 類別,因為該類別提供的效能比 DataSet 類別好。

...繼續閱讀 »

[ADO.NET] DataReader的 RecordsAffected屬性 / 新增、刪除、修改的 .ExecuteNonQuery()方法之傳回值

RecordsAffected屬性 (微軟官方的 MSDN網站,解釋如下)
取得 Transact-SQL 陳述式的執行所變更、插入或刪除的資料列數目。
變更、插入或刪除的資料列數目;如果沒有任何資料列受影響或陳述式失敗,則為 0;SELECT 陳述式則為 -1。

...繼續閱讀 »

[ADO.NET] DataReader自動產生資料表的「欄位名稱」。.FieldCount屬性 / .GetName()與.GetValue()方法

摘要:[ADO.NET] DataReader自動產生資料表的「欄位名稱」。
DataReader的 .FieldCount屬性 / .GetName()與.GetValue()方法

可以作為 ASP.NET 4.0專題實務,「上集」 Ch. 14的補充範例。
或是作為「下集」Ch. 10的補充範例。

...繼續閱讀 »

[習題]DropDownList的子選項(DataTextField),出現兩個欄位

想要讓DropDownList的子選項(DataTextField),出現兩個欄位

如果您透過 SqlDataSource的精靈來作,DataTextField只能放一個欄位。
必須自己寫程式來處理才行。作法有兩種:

第一,是透過 SQL指令來處理。

第二,是寫程式慢慢處理每一個「子選項」

...繼續閱讀 »

[ADO.NET] DataReader的「Inline Code」範例 for ASP.NET

所謂的 Inline Code,就是把 HTML標籤()跟網頁程式寫在一起了,
跟傳統的 ASP、PHP一樣的作法。

以下的重點在於:

1). 不管你用 VB或是 C#語法,宣告 NameSpace都要寫成 Import(最後一個字沒有 s 喔)
2). NameSpace的英文大小寫,不能有錯。就算是 Visual Studio也不會自動幫你修改。

...繼續閱讀 »