ADO.NET 與 SQL Server 交易處理完整指南:從原理到實戰
交易處理是確保資料庫操作原子性、一致性、隔離性、持久性(ACID)的核心機制。在 ADO.NET 中,透過 SqlTransaction 類別即可輕鬆實作交易控
封裝資料庫操作的通用輔助類別:連線、查詢、執行更新
在專案開發中,將重複的 ADO.NET 套件代碼(開啟連線、建立命令、釋放資源)封裝為靜態輔助方法,能減少錯誤、提升可維護性。本文提供一組經典的資料存取封裝範例
ADO.NET 2.0 大量資料操作與多重作用中結果集(MARS)實戰
ADO.NET 2.0 引入兩項強化資料處理能力的關鍵功能:SqlBulkCopy 大量複製 與 Multiple Active Result Sets (MA
使用 ADO.NET 將 DataTable 匯出為 Excel 檔案並提供下載
在 Web 應用程式中,將資料匯出為 Excel 是常見需求。本文提供一個完整的 DataTableToExcel 方法,利用 OleDb 提供者動態建立 Ex
ADO.NET 連接式與斷開式架構:教學實戰代碼對比
ADO.NET 提供兩種截然不同的資料存取模式:連接式 與 斷開式。理解兩者差異對設計高效能、可擴充的資料層至關重要。以下以實際代碼示範兩種模式的核心寫法與適用
ASP.NET 2.0 跨頁面傳值與導向:PostBackUrl 與 Server.Transfer 實務
ASP.NET 2.0 引入了更直觀的跨頁面導向機制,開發人員不再需要像 1.x 時代那樣大量使用 Session、QueryString 或 Server.T
利用 DataTable 取得資料表主鍵的完整做法
在 ADO.NET 開發中,經常需要在程式碼中獲取資料表的主鍵資訊。DataTable 類別提供了 PrimaryKey 屬性(型別為 DataColumn[]
ASP.NET 實作自適應圖片大小的彈出視窗(可自由編輯頁面內容)
需求 點擊縮略圖開啟新視窗顯示原圖,視窗大小自動依圖片寬高調整,並保留頁面編輯彈性(可加說明、上一張/下一張連結等)。 實作步驟 縮略圖頁面(pic_sma
ASP.NET 2.0 GridView 批次更新兩大方案對比:SqlDataSource 逐筆更新 vs 組合 SQL 批次執行
場景:GridView 全編輯模式下的批次存檔 ASP.NET 2.0 GridView 常用於「全頁編輯」介面:每一列皆為 TextBox,使用者修改多筆資料
ASP.NET 圖片水印實作:上傳後動態繪製文字浮水印完整範例
需求場景:使用者上傳圖片自動加浮水印 常見於會員上傳頭像、產品圖片、文件掃描件等場景,需在伺服器端自動疊加版權文字、用戶名、時間戳記等浮水印。本文提供基於 Sy
ASP.NET (C#) 連接 Oracle 資料庫實戰:OracleClient 命名空間完整範例
System.Data.OracleClient 快速入門 .NET Framework 內建 System.Data.OracleClient 提供原生 Or
ASP.NET Session 深度解析:模型原理、缺陷與 State Server/SQL Server 解決方案
前置知識需求 閱讀本文建議具備:ASP/ASP.NET 程式設計經驗、Session 模型基礎、Web 應用程式架構、web.config 配置、IIS 基礎操
SQL Server 安全強化:移除 xp_cmdshell 擴展預存程序防禦注入攻擊
威脅背景:xp_cmdshell 為何危險? xp_cmdshell 是 SQL Server 內建的擴展預存程序,允許系統管理員以作業系統命令列解釋器 (cm
ASP.NET 2.0 快取增強功能深度解析:DataSource 快取、SQL Cache Invalidation 與 Post-Cache Substitution
ASP.NET 2.0 快取三大核心增強 資料庫驅動的 Web 應用中,快取是提升效能的銀彈。ASP.NET 1.x 僅提供基礎快取 API,面臨「快取資料過期
DataTable 離線查詢技巧:DataView RowFilter 完全替代 SQL SELECT 的實戰指南
痛點:記憶體中 DataTable 如何高效查詢? 實務常見場景:DataTable 來源非資料庫、或尚未寫入資料庫、或從資料庫讀出後在本地修改過 (未回寫)。
ATL Server 與 ASP.NET 深度架構對比:ISAPI 層面的兩種 Web 開發範式
前言:兩大 Windows Web 開發框架的巔峰對決 本文源自 MSDN Magazine 2003 年 11 月專欄,由 George Shepherd 撰
命令列編譯 ASP.NET 專案完整指南:無需 Visual Studio 的建置方案
為什麼需要命令列編譯? 常見場景:從網路下載原始碼專案,但機器未安裝 Visual Studio;或需在 CI/CD 伺服器、容器映像建構、自動化腳本中進行建置
ASP.NET 整合 log4net 完整實戰指南:從安裝到 SQL 日誌擴展
log4net 在 ASP.NET 中的完整整合教學 log4net 是 Apache log4j 的 .NET 移植版,採用 XML 配置驅動的日誌引擎,具備