WizardWu 編程網

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

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

随笔分类 -  ADO.NET

ADO.NET
摘要:微软未来不再支持 System.Data.OracleClient 的研发,从 .NET 4 以后的版本会将该类库移除。因此,虽然 System.Data.OracleClient 在 VS 2010 / .NET 4 里仍可使用,但在开发和编译时,会出现大量的「deprecated (不建议使用)」警告。 阅读全文
posted @ 2010-05-17 01:47 WizardWu 阅读(15986) 评论(28) 推荐(10) 编辑

摘要:本帖提供三个 .NET 示例下载,并提供三种可提升 DataReader 程序性能的小技巧。 阅读全文
posted @ 2010-02-16 19:33 WizardWu 阅读(9831) 评论(32) 推荐(9) 编辑

摘要:做项目或系统设计时,依需求的不同,适必有不同的解决方案,有的以性能为主,有的以可扩展性为主,有的为了日后易于维护而做大量的组件化。本帖依此提供三种不同特性的「事务」ASP.NET 示例下载,包括:用一个数据库 Connection 即可高性能跨数据库写入、透过组件的函数调用即可参与事务、异步 (Asynchronous) 执行事务。 阅读全文
posted @ 2010-02-04 03:18 WizardWu 阅读(5697) 评论(8) 推荐(3) 编辑

摘要:微软在 .NET 3.5 SP1 平台上,推了一组新的数据访问 Framework,叫做 ADO.NET Data Services。微软怕程序员太闲吗?为什么要创造 ADO.NET Data Services?Web Service 和 WCF 不就很好用了吗?本帖整理一些研讨会及网络上大内高手的观点,并提供一个可在 VS 2008 SP1 上执行的示例给大家下载参考;但本帖不提供 step by step 实作教学,因为网络上已经有一堆这种文章了。 阅读全文
posted @ 2008-12-14 00:12 WizardWu 阅读(9489) 评论(29) 推荐(2) 编辑

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

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

摘要:在 .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 阅读(3430) 评论(16) 推荐(0) 编辑

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

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

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