12 2010 档案

摘要:一、创建DataTable对象前面已经学习了通过DataAdapter的Fill来生成DataTable对象,下面学习如何创建自己的DataTable对象,尤其是希望使用列级或表级限制来验证数据时。1、创建DataTable对象可以采用创建DataSet对象的相同方式来创建DataTable对象。DataTable拥有一个可选构造函数,可用来设置DataTable对象的TableName属性。DataTabletb1 =newDataTable("学生");Console.Write(tb1.TableName);2、向DataSet中的Tables集合中添加DataTable在创建DataT 阅读全文
posted @ 2010-12-13 19:17 代码缔造的帝国 阅读(598) 评论(0) 推荐(0) 编辑
摘要:datarow的rowstate属性(状态)取值有5种:detached, unchanged, added, deleted, modified. 当我们用datarow newrow = datatable.newrow();方法产生一个新的datarow时, 它的状态是detached,意为“分离”,如果把一个datatable理解为一个果盘,那么状态为detached的datarow可以理解为放在果盘(datatable)外的苹果(datarow). 可能有人要问:“为什么不是system.data.datarow dr = new system.data.datarow();呢? 因 阅读全文
posted @ 2010-12-13 19:16 代码缔造的帝国 阅读(291) 评论(0) 推荐(0) 编辑
摘要:C#事件支持发布者/订阅者模式,发布者将事件通知给订阅者,而订阅者在事件发生时调用已经注册好的事件处理函数。首先要在一个类中定义某种类型的委托和此种委托类型事件。然后在该类中通过一个函数,将该事件进行触发。 当外部其他类有对该事件订阅时候,其他类会转去处理该事件的处理程序。从而完成信息的交流。这样做,一个最大的好处就是事件触发类不用关心该事件的所有处理程序,只关心他自己的工作以及他所关心的事件即可... 阅读全文
posted @ 2010-12-04 12:55 代码缔造的帝国 阅读(562) 评论(0) 推荐(1) 编辑
摘要:微软中文MSDN上的一些文章链接架构方面微软智能客户端体系结构指南(推荐)http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/SCArchDeGuide/cover.mspxMicrosoft 体系结构概述http://www.microsoft.com/china/MSDN... 阅读全文
posted @ 2010-12-04 12:53 代码缔造的帝国 阅读(192) 评论(0) 推荐(0) 编辑