ASP.NET 2.0 使用 SqlCacheDependency 實現資料庫快取相依性
ASP.NET 2.0 提供 SqlCacheDependency 類別,讓快取資料在資料庫異動時自動失效,解決「時間基礎快取」無法即時反映資料變更的缺失。本文
在 ASP.NET 2.0 中建立自訂資料庫驅動的 Site Map Provider
ASP.NET 2.0 的網站地圖功能讓開發人員能以 XML 檔案定義網站的導航結構,並透過 SiteMap 類別或導航控制項(SiteMapPath、Menu
ASP.NET 2.0 數據操作系列(六十一):在交易中封裝資料庫修改操作
前言 GridView 內建編輯/刪除功能僅支援單列操作。實務上常需批次處理(如 Webmail 勾選多封郵件刪除、一次編輯多筆記錄)。批次操作若缺乏交易保護,
ASP.NET 2.0 數據操作系列(六十二):GridView 批量更新資料實作
前言 GridView 內建編輯功能僅支援單列編輯。本文實作批次更新介面:所有列同時呈現編輯狀態,頁面頂底各一「更新所有商品」按鈕,一次送出所有修改,並以 DA
ASP.NET 2.0 數據操作系列(六十三):GridView 批量刪除資料實作
前言 繼批次更新介面後,本文實作批次刪除。經典 UI:每列前置核取方塊,提供「全選」、「取消全選」、「刪除已選」按鈕。我們整合第 50 篇(GridView 加
ASP.NET 2.0 數據操作系列(六十四):GridView 批量新增資料實作
前言 延續前兩篇(批次更新、批次刪除),本文實作批次新增介面。情境:一次驗收來自東京的 6 種茶飲商品,皆屬同一供應商、同一分類、相同離單狀態與訂購量。若逐筆用
ASP.NET 2.0 數據操作系列(六十五):在 TableAdapters 中自動建立新存儲過程
前言 本系列教程的資料存取層(DAL)採用類型化資料集,由強型別 DataTable 與 TableAdapter 組成。TableAdapter 執行的 SQ
C# 與 .NET Framework 中 StringBuilder 類別完整操作指南
為什麼需要 StringBuilder? System.String 物件是不可變的。每次修改字串(串接、取代、插入等)都會在記憶體中配置新物件、複製內容。在迴
ASP.NET 防範 SQL 注入攻擊完整指南
一、什麼是 SQL 注入攻擊? SQL 注入攻擊是指攻擊者將惡意 SQL 程式碼插入 Web 表單輸入欄位或查詢字串,誘騙伺服器執行非預期的 SQL 命令。當應
ASP.NET 動態生成控件實戰:以 TextBox 輸入值建立 CheckBoxList
前言 常見需求:使用者在文字方塊輸入關鍵字,按下按鈕後動態產生對應的核取方塊。例如輸入「花」產生一個 Text 為「花」的 CheckBox,再輸入「鳥」產生第
ASP.NET 2.0 數據操作系列(六十六):在 TableAdapters 中使用現有存儲過程
前言 在前幾篇文章中,我們探討了如何讓 TableAdapter 精靈自動建立存儲過程。本文將進一步說明如何讓 TableAdapter 使用資料庫中已存在的存
ASP.NET 2.0 TableAdapter 使用 JOIN 查詢完整策略:預存程序模式破解自動生成限制
核心問題:Ad-hoc SQL TableAdapter 的 JOIN 限制 當 TableAdapter 主查詢包含 JOIN 時,設定精靈**無法自動生成*
ASP.NET 2.0 為 DataTable 新增額外欄位:PriceQuartile 四分位數實作
情境與挑戰 TableAdapter 主查詢定義 DataTable 結構。當新增方法回傳主查詢不包含的「額外欄位」時: Ad-hoc SQL:重新執行精靈會
ASP.NET 2.0 處理 SQL Server Computed Columns (計算欄位) 完整實戰
Computed Columns 介紹 SQL Server **計算欄位** 由運算式定義,參考同資料表其他欄位,查詢時自動計算,不佔實體儲存空間 (除非標示
ASP.NET 2.0 TableAdapter 連接與命令層級設定存取指南
背景與動機 Typed DataSet 的 TableAdapter 封裝了 ADO.NET 連線、命令、資料配接器等細節。大多數情況下無需干預,但特定情境需存
ASP.NET 2.0 保護 Web.config 敏感設定:連接字串加密與保護組態系統
為何要加密 Web.config? Web.config 儲存資料庫連接字串、帳號密碼、加密金鑰等敏感資訊。雖然 ASP.NET 預設封鎖 .config 副檔
ASP.NET 2.0 偵錯預存程序完整指南:直接資料庫偵錯與應用程式偵錯
偵錯模式概覽 Visual Studio (Professional/Team System 版) 提供三種 SQL Server 2005 偵錯模式: 模
解決 Uploadify 使用時 Session 遺失問題的兩種方案
問題根因 Uploadify (Flash 上傳元件) 發起上傳請求時,不會自動攜帶瀏覽器的 Cookie,導致 ASP.NET 無法識別使用者 Session