首页 新闻 会员 周边 捐助

NHibernate问题!!!!!!!

0
悬赏园豆:100 [已关闭问题] 关闭于 2011-05-26 10:26
public void SaveObjectXs()
{
var coreAccess
= new CoreDataAccess();
try
{
coreAccess.BeginTransaction();
var result
= new DataTable();
result
= GetObjectLastXs();
ICriterion cri
= Expression.Like("NextNewDate", "%" + AuxiliaryClass.SyncTime.Substring(0, 7) + "%");
IList
<XSDatetils> list = coreAccess.GetObjectList<XSDatetils>(cri, "NextNewDate", false);
foreach (DataRow row in result.Rows)
{
var xsDatetils
= GetObjectXs(row);
if (list != null)
if (!list.Contains(xsDatetils))
{
coreAccess.SaveOrUpdate(xsDatetils);
}
}
coreAccess.Commit();
//这里提交时有异常:An exception occurred when executing batch queries,说我执行批量查询出错。
}
catch
{
Log.Add(
"保存出错啦!");
coreAccess.RollBack();
}
finally
{
coreAccess.CloseSession();
}
我找了很就没找到问题所在,请各位大虾帮帮我。谢谢了!...
Elliot.XiaHou的主页 Elliot.XiaHou | 初学一级 | 园豆:80
提问于:2011-05-26 09:50
< >
分享
所有回答(1)
0

虽然问题被关闭,但是我把我遇到时的解决方案给大家分享一下。

我用VS2010自带的单元测试,里面能够查看详细信息,如果发生异常在单元测试结果的详细页面里能够看到出错的详细信息(相当于InnerExcption),通过这个信息大多数情况是可以解决的。

手插口袋,谁都不爱。 | 园豆:151 (初学一级) | 2013-03-02 17:57

楼主是什么原因引起的 我也是 这种错误 看具体的信息是查询超时

支持(0) 反对(0) _York | 园豆:38 (初学一级) | 2015-10-15 11:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册