ASP.NET 2.0 資料教程 48:SqlDataSource 參數化查詢完整指南
參數化查詢可防止 SQL Injection、提升計畫重用。本教程涵蓋宣告式與程式化兩種參數指定方式。 參數來源類型 參數類型來源範例 QueryS
ASP.NET 2.0 資料教程 49:SqlDataSource 插入、更新、刪除完整教學
SqlDataSource 同樣支援 GridView/DetailsView/FormView 的零程式碼資料修改。本教程詳細說明設定步驟與參數對應。 第一
ASP.NET 2.0 資料教程 50:SqlDataSource 開放式並發實作
開放式並發可防止多使用者同時編輯導致資料遺失。本教程示範在 SqlDataSource 中啟用此功能。 問題情境 使用者 A、B 同時編輯同一筆產品。A 修改
ASP.NET 2.0 資料教程:為 GridView 新增 RadioButton 列實現單選 (TemplateField + 群組名稱同步)
GridView 內建選取按鈕功能單一,若需單選列表 (如點選即顯示詳細資料),可加入 RadioButton 列。關鍵挑戰:HTML radio 需共用 na
ASP.NET 2.0 資料教程:為 GridView 新增 CheckBox 列實現批次刪除 (TemplateField + 按鈕觸發)
GridView 內建刪除僅支援單列。本文示範加入 CheckBox 列 (TemplateField),配合「刪除選取項目」按鈕,實現批次刪除功能。涵蓋分頁情
ASP.NET 2.0 資料教程:從 GridView 頁腳插入新記錄 (FooterTemplate + ObjectDataSource)
GridView 內建編輯/刪除,但無插入介面。本文示範利用 FooterTemplate 在頁腳建立插入列,包含文字方塊、下拉清單等輸入控制項,搭配 Obje
ASP.NET 2.0 資料教程:檔案上傳基礎 (FileUpload 控制項、伺服器儲存、資料庫關聯)
ASP.NET 2.0 引入 FileUpload 控制項,簡化檔案上傳開發。本文建立完整教學專案結構,示範單檔上傳、伺服器儲存路徑管理、檔案類型驗證、與資料庫
ASP.NET 2.0 資料教程:在 Data Web 控制項顯示二進位資料 (GridView/DetailsView 圖片與下載連結)
二進位資料呈現方式取決於類型:圖片渲染為 <img>,文件提供下載連結。本文示範在 GridView 與 DetailsView 中顯示 North
ASP.NET 2.0 資料教程:新增記錄時包含檔案上傳 (DetailsView + FileUpload)
本文示範使用 DetailsView 內建插入功能,結合兩個 FileUpload 控制項,讓使用者新增類別時同時上傳圖片 (存入資料庫 Picture 欄位)
ASP.NET 2.0 資料教程:編輯與刪除現有二進位資料 (GridView 內建編輯/刪除)
延續前幾篇二進位資料處理(上傳、顯示),本文示範使用 GridView 內建編輯/刪除功能,讓使用者替換類別圖片、更新或移除小冊子檔案。關鍵在於擴充 Categ
ASP.NET 2.0 資料教程 58:ObjectDataSource 快取完整指南-時間基礎/相依性基礎、CacheDuration、CacheExpirationPolicy、SqlCacheDependency、啟用條件與最佳實務
前言 ObjectDataSource 內建快取支援,透過屬性設定即可啟用,無需寫代碼。本文詳細說明時間基礎與相依性基礎兩大策略、關鍵屬性、啟用條件與最佳實務。
ASP.NET 2.0 分層架構快取策略:建立獨立快取層 (Caching Layer) 解耦表現層
ASP.NET 2.0 ObjectDataSource 內建快取功能雖方便,但將快取邏輯耦合在表現層,違反分層架構原則。本文示範建立獨立 快取層 (Cachi
ASP.NET 2.0 資料教程 60:應用程式啟動階段主動快取靜態資料 (Proactive Loading)-Application_Start、查找表、效能優化與 Reactive Loading 比較
前言 前兩章採 Reactive Loading (被動載入):請求時檢查快取,無則查資料庫。缺點:首次請求或快取過期時延遲高。Proactive Loadin
ASP.NET 2.0 資料教程 61:SQL Cache Dependency 實作-Polling 機制、資料庫基礎建設、SqlCacheDependency 類別使用與快取失效策略
前言 時間基礎快取無法保證資料最新。SQL Cache Dependency 讓快取在資料庫資料異動時自動失效。SQL Server 2005 Express
ASP.NET 2.0 資料教程 62:自訂 Database-Driven SiteMapProvider 從 BLL 動態建構網站地圖(分類/產品階層)
前言 預設 XML SiteMap 適用靜態結構。動態網站 (如分類/產品階層) 需從資料庫/BLL 即時建構。ASP.NET SiteMap 採 Provid
ASP.NET 2.0 資料教程 63:資料庫交易擴充 DAL-TransactionScope、SqlTransaction、原子操作與批次處理架構基礎
前言 批次處理 (新增/更新/刪除多筆) 需原子性:要么全成功、要么全失敗。本文擴充 DAL 支援資料庫交易,為後續批次介面奠基。 交易基本模式 宣告交易開
ASP.NET 2.0 資料教程 64:批次更新實作-GridView 全列編輯模式、TemplateField 轉換、事務包裝與 UpdateAll 按鈕
前言 預設 GridView 單列編輯 (EditIndex)。批次更新需所有列同時進入編輯模式。解法:將 BoundField 轉為 TemplateFiel
ASP.NET 2.0 資料教程 65:批次刪除實作-GridView CheckBox 列、刪除按鈕、事務包裝多筆刪除
前言 參考 Webmail 介面:每列 CheckBox + 「刪除選取項目」按鈕。本文整合前幾章成果:CheckBoxField (第 52 章) + 事務刪