C# 資料庫小工具:ODP.NET 版查詢介面與結構檢視原始碼
前言 在撰寫 ADO.NET 存取 Oracle 程式時,常需確認資料表欄位的 資料庫原生型別(如 OracleDbType.Int64)與對應的 .NET 型
C# 文字檔列印元件:支援預覽、分頁、自訂字型與虛擬印表機測試
前言 開發 Windows Forms 應用程式時,常需要列印純文字檔(如 Log、報表、原始碼)。本文提供一個封裝良好的 TextFilePrinter 類別
C# 繪製函數圖形教學:從正弦波到病態函數的視覺化探索
前言 本文介紹一個使用 Windows Forms 繪製數學函數圖形的 C# 程式,並以一個經典的「病態函數」為例,展示數值計算在極限情況下的誤差與陷阱。 程
ADO.NET OleDb 讀取 Excel 遭遇資料型別不符導致 DBNull 的問題與解決方案
前言 在使用 C# 的 System.Data.OleDb 讀取 Excel 檔案時,常會遇到一個棘手的問題:明明儲存格有資料,讀出來卻變成 DBNull。這篇
C# 動態繪製數學函數圖形:運算式解析、座標映射與 WinForms 即時渲染完整實作
在 WinForms 應用程式中實現**使用者輸入數學運算式 → 即時繪製函數圖形** 的互動功能,涉及三大核心技術:**運算式動態編譯/解析**、**數學座標
使用 XmlReader 串流讀取 Excel 2007 (Open XML) 檔案:高效能、低記憶體完整實作
Excel 2007+ (`.xlsx`) 採用 **Office Open XML (OOXML)** 格式,本質是包含 XML 檔案的 ZIP 封存。對於大
.NET 記憶體管理深度解析:托管堆、代際垃圾回收、大型物件堆與效能調優
.NET 執行環境 (CLR) 最核心的特性之一是**自動記憶體管理**。開發者無需手動 malloc/free,而是由**垃圾收集器 (Garbage Col
MSIL 求值堆疊深度解析:運作原理、指令集與除錯實務
在 .NET Common Intermediate Language (CIL/MSIL) 中,**求值堆疊** 是方法執行期間運算資料的核心儲存結構。它類似
C# 常用函式與方法大全:日期、字串、數值、轉換、IO 實用片段速查
C# 開發中高頻使用的核心類別方法彙整,涵蓋 DateTime、字串處理、數值轉換、編碼、集合、IO、網路、XML 等實用片段。每項附上語法、參數說明、實際範例
ASP.NET DataGrid 列操作實戰:檢測、移除、條件格式化、寬度控制完整指南
ASP.NET DataGrid (1.x/2.0) 雖已被 GridView 取代,但在大量存舊系統中仍廣泛使用。本文彙整 DataGrid 欄位操作的四大高
ASP.NET Repeater 控制項 Template 範本完整開發指南:ITemplate 實作與動態資料繫結
ASP.NET Repeater 是最輕量、最彈性的資料繫結控制項,其核心優勢在於 **Template (範本) 機制** —— 透過實作 ITemplate
ASP.NET 伺服器控制項渲染機制深度解析:Render、RenderChildren、RenderControl 三大核心方法
ASP.NET Web Forms 的控制項渲染管線是頁面生命週期的核心環節。所有伺服器控制項皆繼承自 System.Web.UI.Control,其渲染行為由
VB.NET 高品質縮圖產生器:完整類別庫與最佳實務
在 ASP.NET 檔案上傳功能中,產生清晰、比例正確的縮圖是常見需求。本文提供一個功能完整的 VB.NET 類別 ClassUpPic,支援多種圖片類型 (大
ASP.NET 實作單點登入 (SSO):以 Cache 為基礎的簡易方案
單點登入 (Single Sign-On, SSO) 讓使用者在多個應用系統中僅需登入一次,即可存取所有受信任系統。對於中小型 ASP.NET 應用群,若不想引
.NET 建立 Windows Service 完整教學:從專案建立到部署除錯
Windows Service (前稱 NT Service) 是長期在背景執行、無使用者介面、開機自動啟動的應用程式類型,適用於排程作業、監控代理、訊息佇列消
Web Service vs .NET Remoting:架構差異、選型指南與遷移建議
在 .NET Framework 時代,Web Service (ASMX) 與 .NET Remoting 是兩大分散式應用程式開發技術。雖然兩者皆已被 WC
ASP.NET 日期格式化完全指南:7 大實用技巧與最佳實務
日期時間格式化是 ASP.NET 開發的日常操作。本文彙整 7 種常見情境與對應技巧,從資料繫結、字串轉換到文化特性處理,助你靈活應對各種顯示需求。 1. 資
ASP.NET GridView 日期欄位格式化:關鍵在 HtmlEncode=false
在 ASP.NET 1.0 的 DataGrid 時代,設定 DataFormatString={0:yyyy-MM-dd} 即可正確顯示短日期。但升級至 Gr