先说1.0的DataGrid,添加DataGrid的ItemDataBound事件并添加以下类似代码阅读全文>
发表于 @ 2007年03月24日 11:29:00|评论(loading...)|编辑|收藏
要想实现翻页后继续排序,实现这样的效果:比如共 15笔记录,每页显示10条则排序时:第一页将前10条记录排序,翻第二页时后五条再单独排序.ViewState中存放上次是哪个e.expression并且存放此e.expression是升序还是降序。示例如下:1.现有的排序事件是这样写的,这个是点击上面排序标题时用:阅读全文>
发表于 @ 2007年02月22日 16:36:00|评论(loading...)|编辑|收藏
一个更新数据库的万能方法: 可以实现你对DataSet在层做任意操作(添加/编辑/更新/删除)后,直接丢给这个方法,这个方法就可以自动把你的修改更新到数据库中,节省代码量阅读全文>
发表于 @ 2007年02月22日 16:31:00|评论(loading...)|编辑|收藏
当DataSet中同时包含主/子表(主键表/外键表)时,有时候关系约束太严格: 比如, 关系数据库完整性规则: 1.实体完整性. 主键表中主键不准为空. 2.参照完整性. 外键表中外键的值必须与主键表中的主键对应. 要么为空,要么为主键表中的一主键值. 3.自定义完整性. 如果DataSet表中定义的多表关系约束太严密,直接用Update方法 将DataSet中多表一起提交时,有可能不满足完整性规则,会发生错误, 原因: 举个例子,设为两个表: CompanyMain(公司主表)和CompanySon(公司子表) CompanyMain(公司主表)主要存储一个公司的基本信息,CompanySon(公司子表) 主要存储此公司的一些客户的信息. 并且公司主表中的(ID)与子表中的(BelongID) 建立关联,即主外键关系; 一个公司对应着多个客户,即ID:BelongID = 1 : n关系. 主表的ID为自动生成编号. 那么: 在新增阅读全文>
发表于 @ 2007年02月22日 16:15:00|评论(loading...)|编辑|收藏