随笔- 7  评论- 16  文章- 22 
  2006年7月15日
摘要:批量更新数据引起 DataGrid 的绘制错误及解决方法 System.NullReferenceException: Object reference not set to an instance of an object. at System.Data.DataColumnPropertyDescriptor.GetValue(Object component) 阅读全文
posted @ 2006-07-15 18:13 流浪狗 阅读 (1731) 评论 (2) 编辑
摘要:DataSet中的每一个DataTable中的每一行都有状态(RowState), 并且DataTable提供了一个GetChanges(DataRowState state)的方法来获取变化了的数据集合,返回一个新的DataTable对象。因此,我们根据数据提交的顺序,将分别处理 Insert, Update, Delete三种情况,并且根据与数据库表的映射,自动构造SQL语句,利用SqlDataAdapter完成数据提交工作。 由于.net基础数据类型与SQL Server数据类型存在多对一的关系,且使用数据适配器(DataAdapter)时,构造SQL参数对象必须要求指定每个参数对象的长度以及更多信息(映射数据有版本的情况下),因此,不好根据DataColumn的类型来推导对应的SqlDbType,故根据需要实现了一个新的类,来保存每个列的映射及参数。 阅读全文
posted @ 2006-07-15 18:10 流浪狗 阅读 (1530) 评论 (4) 编辑
  2007年4月5日
正文内容加载中...
posted @ 2007-04-05 23:47 流浪狗 阅读 (1246) 评论 (1) 编辑
  2006年11月3日
摘要:通常,我们在开发一个项目时,希望把所有的工程都统一地放到解决方案目录之下,把它们组织到VSS上时,目录结构也是如此。但是,当我们在一台新的机器上从VSS上获取了所有的源代码目录及文件后,并将对应的ASP.NET工程所在的目录设定为IIS虚拟目录,在打开解决方案时,总是会提示我们虚拟目录已经存在,并且会自动给一个建议的重命名。这时我们通常的做法有可能是从解决方案中移除这个工程,然后重新将已经存在的工... 阅读全文
posted @ 2006-11-03 09:11 流浪狗 阅读 (1019) 评论 (0) 编辑
  2006年7月15日
摘要:批量更新数据引起 DataGrid 的绘制错误及解决方法 System.NullReferenceException: Object reference not set to an instance of an object. at System.Data.DataColumnPropertyDescriptor.GetValue(Object component) 阅读全文
posted @ 2006-07-15 18:13 流浪狗 阅读 (1731) 评论 (2) 编辑
摘要:DataSet中的每一个DataTable中的每一行都有状态(RowState), 并且DataTable提供了一个GetChanges(DataRowState state)的方法来获取变化了的数据集合,返回一个新的DataTable对象。因此,我们根据数据提交的顺序,将分别处理 Insert, Update, Delete三种情况,并且根据与数据库表的映射,自动构造SQL语句,利用SqlDataAdapter完成数据提交工作。 由于.net基础数据类型与SQL Server数据类型存在多对一的关系,且使用数据适配器(DataAdapter)时,构造SQL参数对象必须要求指定每个参数对象的长度以及更多信息(映射数据有版本的情况下),因此,不好根据DataColumn的类型来推导对应的SqlDbType,故根据需要实现了一个新的类,来保存每个列的映射及参数。 阅读全文
posted @ 2006-07-15 18:10 流浪狗 阅读 (1530) 评论 (4) 编辑
  2006年1月7日
摘要:我们在设计水晶报表时,经常会因为修改了水晶报表所依赖的DataSet架构,而需要刷新报表中的Database Fields。由于有许多人不知道如何进行刷新,而采用了一种比较“暴力”的方式,即移除原来的Database Fields,然后重新进行加载,这会带来一个问题,即在移除时将删除所有已经加载到报表页面上的数据字段,破坏了报表原来的设计样式。 如何解决? 由于这方面很难找... 阅读全文
posted @ 2006-01-07 14:51 流浪狗 阅读 (2896) 评论 (3) 编辑
  2005年12月17日
摘要:前段时间,Accounting 项目内需要在水晶报表中动态显示任意格式的图片。但是,水晶报表只支持OleDb的静态加载图片和动态在 IFieldObject中显示图片,显然,静态加载是不行的了,而后者仅支持JPEG和BMP格式的图片。因此,我们需要把任意格式的图片预先转换成受支持的JEPG或BMP格式,再填充到DataSet中,然后动态地推入到水晶报表中。 下面的示例中将讲述如何将一个给定路径或从... 阅读全文
posted @ 2005-12-17 12:43 流浪狗 阅读 (6739) 评论 (4) 编辑
  2005年12月13日
摘要:我的心情十分的激动,终于来到了这个博客的世界!希望在这里有激情的付出、丰满的收获、美丽的邂逅! 阅读全文
posted @ 2005-12-13 12:27 流浪狗 阅读 (280) 评论 (2) 编辑