请教一个问题:
我在用linq to sql 更新数据库的时候,发现提交后数据库中的数据没更改,我的代码如下:
请大家指点一下,谢谢 public bool Up2RawMatDB(RawMaterial raw,ref string strError)
{ RawMaterial r = db.RawMaterial.Single<RawMaterial> (ra=>ra.LRawMaterialRecordID==raw.LRawMaterialRecordID); r = raw;
try
{
db.SubmitChanges();
return true;
}
catch (Exception e)
{
strError =e.Message;
return false;
}
}我的目的:根据raw的LRawMaterialRecordID的值把r查询出来,然后把raw中的值赋给r, 再调用submitchanges()
方法把r的新值更新到数据库中去,但是最后发现不成功,不知道是怎么回事,请各位给个提示,谢谢。
我在用linq to sql 更新数据库的时候,发现提交后数据库中的数据没更改,我的代码如下:
请大家指点一下,谢谢 public bool Up2RawMatDB(RawMaterial raw,ref string strError)
{ RawMaterial r = db.RawMaterial.Single<RawMaterial> (ra=>ra.LRawMaterialRecordID==raw.LRawMaterialRecordID); r = raw;
try
{
db.SubmitChanges();
return true;
}
catch (Exception e)
{
strError =e.Message;
return false;
}
}我的目的:根据raw的LRawMaterialRecordID的值把r查询出来,然后把raw中的值赋给r, 再调用submitchanges()
方法把r的新值更新到数据库中去,但是最后发现不成功,不知道是怎么回事,请各位给个提示,谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货