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();
}
我找了很就没找到问题所在,请各位大虾帮帮我。谢谢了!...
虽然问题被关闭,但是我把我遇到时的解决方案给大家分享一下。
我用VS2010自带的单元测试,里面能够查看详细信息,如果发生异常在单元测试结果的详细页面里能够看到出错的详细信息(相当于InnerExcption),通过这个信息大多数情况是可以解决的。
楼主是什么原因引起的 我也是 这种错误 看具体的信息是查询超时