WizardWu 編程網

一位台灣的工程師,接觸 .NET 逾十年,近年研究 SQL Server、Performance Tuning、手機應用

博客园 首页 新随笔 联系 订阅 管理

2008年7月23日 #

摘要: 测试 ASP.NET 2.0 GridView 内建的编辑功能 (新增、修改、删除)。 阅读全文
posted @ 2008-07-23 21:25 WizardWu 阅读(1768) 评论(0) 推荐(0) 编辑

2008年7月22日 #

摘要: 有时依照 project 需求,我们可能需要从数据库取得多组 DataTable,再自行撰码,以自己想要的格式呈现在 ASP.NET 2.0 页面中,而非直接绑定至 GridView 控件中时,即可参考下列做法。 阅读全文
posted @ 2008-07-22 21:54 WizardWu 阅读(953) 评论(0) 推荐(0) 编辑

2008年7月20日 #

摘要: 透过 C# 2.0 的 delegate、「匿名方法 (anonymous method)」去「处理事件 (handle event)」,让 user control 中的 Button 亦可透过 ASP.NET 2.0 的「验证控件 (validator)」做验证。 阅读全文
posted @ 2008-07-20 14:44 WizardWu 阅读(488) 评论(0) 推荐(0) 编辑

2008年7月19日 #

摘要: 写了一支可让使用者透过「下拉选单 (DropDownList)」或「Hyperlink」,自订页面中字体大小的 ASP.NET 2.0 + JavaScript 范例,每次重选后不必 Postback 即可呈现效果。 阅读全文
posted @ 2008-07-19 15:17 WizardWu 阅读(906) 评论(5) 推荐(0) 编辑

2008年7月17日 #

摘要: ASP.NET 2.0 快速参考文件,简易实用。 阅读全文
posted @ 2008-07-17 21:19 WizardWu 阅读(612) 评论(2) 推荐(0) 编辑

摘要: ASP.NET 2.0 + JavaScript 连动下拉选单的应用。让 ASPX 在页面加载时,用 HTML + C# + JavaScript 代码,强制触发多个下拉选单 JavaScript 的 onChange 事件。 阅读全文
posted @ 2008-07-17 00:53 WizardWu 阅读(1006) 评论(0) 推荐(0) 编辑

2008年7月15日 #

摘要: 在 SqlDataSource 控件中,预设使用的联机方式,为具有「离线存取」功能的 DataSet 对象;但若您的 ASP.NET 页面控件,不需要进行「排序、筛选与分页」时,根本不应该使用此默认值,不但浪费内存,反而还牺牲了一些程序性能 (performance)。 阅读全文
posted @ 2008-07-15 21:31 WizardWu 阅读(1332) 评论(1) 推荐(0) 编辑

2008年7月13日 #

摘要: 在 .NET 的各种语言中,有所谓的 using statement,可保证自动 dispose (释放) unmanaged object (对象) 所占用的资源,包括因未处理的 exception 而造成区块结束 (但 StackOverflowException 除外),系统都会 dispose 资源。因此若您在 using 区块中建立了数据库的 connection,即无须再手动 close connection,亦无须再下 Connection.Dispose()、Command.Dispose() 等指令,因为 using 区块中会自动去做 dispose 的动作。 阅读全文
posted @ 2008-07-13 12:08 WizardWu 阅读(3435) 评论(16) 推荐(0) 编辑

2008年7月11日 #

摘要: 介绍 ADO.NET 的小技巧,透过 DataReader 的 NextResult 方法,以及用分号「;」串连多句 SQL 语句后,一次丢进数据库做批次查询的技巧,让多个动作可在单一次的数据库联机即完成,以提高程序性能、节省系统资源。 阅读全文
posted @ 2008-07-11 23:42 WizardWu 阅读(3661) 评论(5) 推荐(0) 编辑

2008年7月10日 #

摘要: 适时地使用 ADO.NET 的 ExecuteScalar 方法,以提升数据库捞取性能、节省系统资源。 阅读全文
posted @ 2008-07-10 00:20 WizardWu 阅读(1120) 评论(0) 推荐(0) 编辑

2008年7月8日 #

摘要: 自己整理的英文、简体中文、繁体中文 IT 用语暨词汇对照表。 阅读全文
posted @ 2008-07-08 00:49 WizardWu 阅读(3807) 评论(7) 推荐(0) 编辑

2008年7月6日 #

摘要: 版工目前有一个 ASP.NET 项目,server 上的数据库是用 Sybase ASE 12.5.1,需要用 PDA (操作系统为 Windows Mobile 6),透过网络联机至远程的 server,再将数据传送至 server 上的 Sybase。但 PDA 用的数据库是 SQL Server Compact,因此无法与 Sybase 直接联机,也就无法直接交换数据库中的数据。版工目前想到两种解决方案。 阅读全文
posted @ 2008-07-06 02:53 WizardWu 阅读(1437) 评论(1) 推荐(0) 编辑

2008年7月5日 #

摘要: 以下为版工在一年半前,安装及测试 Windows Vista Ultimate 版的一些心得汇整。当时版工即评估 Windows Vista 在短期内,不易为一般使用者所接受,如今再回头看,果然如此。 阅读全文
posted @ 2008-07-05 07:10 WizardWu 阅读(492) 评论(2) 推荐(0) 编辑

2008年7月4日 #

摘要: 约一年半前,台湾高铁及其系统包商所开发的订票系统,曾出现大量重复订位之情形,产生了「车次、时段与路程」都一模一样的重复序号。 阅读全文
posted @ 2008-07-04 00:00 WizardWu 阅读(866) 评论(0) 推荐(0) 编辑

2008年7月2日 #

摘要: 隔了三年多後,再回頭看當初世界各國炒得紅火的 3G 行動通訊技術,證明了技術人要靠自己的專業知識去判斷未來趨勢,千萬不要隨便聽信媒體、廠商、分析師的話。 阅读全文
posted @ 2008-07-02 22:56 WizardWu 阅读(1051) 评论(2) 推荐(0) 编辑

2008年7月1日 #

摘要: 在 C# 中的 new 關鍵字,除了能夠當作建立 instance、呼叫 constructor 的運算子 (operator) 外,亦可作為「隱藏;遮蔽 (shadow)」用的修飾詞 (modifier),並可用來修飾 method、property、field,以及「巢狀類 (nested class)」裡面的 class。 阅读全文
posted @ 2008-07-01 00:21 WizardWu 阅读(684) 评论(1) 推荐(0) 编辑

2008年6月29日 #

摘要: 若要將使用者重新導向其他頁面,除了傳統的 Hyperlink、Response redirect、Server transfer 以外,ASP.NET 2.0 還新增了特有的「跨網頁公佈 (Cross-page posting)」機制,其會使用 HTTP POST 呼叫 target page。相對於傳統的網址 URL QueryString 帶參數的方式,「跨網頁公佈」還可把 source page 中所有「控件」的 ID 及內容 (包括使用者輸入值),一併都自動帶到 target page 中。 阅读全文
posted @ 2008-06-29 08:27 WizardWu 阅读(1371) 评论(0) 推荐(0) 编辑

2008年6月28日 #

摘要: 若您的 .NET 物件只是要存放「數值、字串」等資料,可改用 struct (結構) 這種輕量級的 class。其行為與 class 相似,亦可實作 interface,但不具備如 OOP 的「繼承」等較複雜的功能,亦即它不能有父類或子類。而由於 struct 被設計為 Value Type,因此在效能的表現上會比 class 來得出色。 阅读全文
posted @ 2008-06-28 08:28 WizardWu 阅读(566) 评论(1) 推荐(0) 编辑

2008年6月27日 #

摘要: 在 ASP.NET 中要處理「表格式資料」,事實上還有另一種較不起眼的 Table 控件 (不同於 DataTable)。該「顯示型」Table 控件雖然內建的功能有限,但可由程序員自行撰寫程式碼設計表格外觀,包括:可「跨欄、跨列」即時顯示從數據庫撈出的資料;以及自訂依每個儲存格 (TableCell) 的數值不同,動態顯示不同的顏色。 阅读全文
posted @ 2008-06-27 01:09 WizardWu 阅读(7534) 评论(12) 推荐(0) 编辑

2008年6月25日 #

摘要: 常有人以為 VB.NET 程式的執行效能不如 C#,但根據 msdn 的說法,VB.NET 和 C# 都是編譯成 MSIL 中繼語言,因此基本上以二者所寫出來的應用程式也具有相同的效能。 阅读全文
posted @ 2008-06-25 23:49 WizardWu 阅读(1051) 评论(0) 推荐(0) 编辑

2008年6月24日 #

摘要: 從 .NET 1.0 起,VB.NET 即導入了兩個新的運算子 AndAlso、OrElse (在 C# 中為 &&、|| 運算子),可實作「最短路徑 (Short-circuiting)」以提升程式效能。亦即當第一個評量運算式已可判定最終運算結果時,就不再去評量後續的運算作業。若所略過的是「迴圈、較複雜或內含程序呼叫的運算式」時,對效能提升的幅度會更為明顯。 阅读全文
posted @ 2008-06-24 20:00 WizardWu 阅读(554) 评论(1) 推荐(0) 编辑