iblog 5

苹果有iphone,我有iblog

导航

2012年6月28日

摘要: 当只更新表中的部分字段时,会遇到字段值报错的情况。解决办法:在dbml设计图中,选中字段,检查的字段的“可以为null”与表中该字段“设置是否为空”是否一致。 阅读全文

posted @ 2012-06-28 12:06 cbtech 阅读(312) 评论(0) 推荐(0) 编辑

摘要: 在数据进行删除数据时出现异常:找不到行或者行已更改。查了各种资料,原来是LinqToSql的数据实体对象在进行更新时会进行字段检查,比如说: 有一个数据表Orders,在linqToSql中也会生产一个映射类:Orders。如果需要对这个类进行删除或者更新操作,在上下文为断开式更新时会对所有字段都列在Where子句中,以保证更新数据库时是同条记录。如果有字段不一样,或者有Null的情况就可能出错。解决办法:在dbml设计图中,选中字段,将数据映射类中一些不需要进行检查的字段的“更新检查”属性设置为“从不”, 主键(ID)就不要改了。 阅读全文

posted @ 2012-06-28 12:03 cbtech 阅读(1019) 评论(0) 推荐(0) 编辑