Entering the 'GetObjectsNonReenterant' state from the 'GetObjectsNonReenterant' DevExpress session 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从错误提示看:你在InboundUpgrade_HandleUpgrade.ShowUpgradeInfo中调用了:session.GetObjectByKey而这时候session中还在执行上一次的查询动作。你的Session实例是全局共享的? 是的啊 写在Global 中的 Application_Start方法中初始化的 大神告诉我 这个应该怎么解决啊, 我对xpo不熟悉啊 void Application_Start(object sender, EventArgs e) { string complain = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["Complain"].ConnectionString; string crm = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["CRM"].ConnectionString; Connection.InitializeSession(complain, crm);} public static void InitializeSession(string strConnComplain, string strConnCRM) { Session_Complain = new Session(); SqlConnection conn = new SqlConnection(); conn.ConnectionString = strConnComplain; Session_Complain.Connection = conn; Session_Complain.AutoCreateOption = DevExpress.Xpo.DB.AutoCreateOption.SchemaOnly; Session_CRM = new Session(); SqlConnection connCRM = new SqlConnection(); connCRM.ConnectionString = strConnCRM; Session_CRM.Connection = connCRM; Session_CRM.AutoCreateOption = DevExpress.Xpo.DB.AutoCreateOption.None; Session_CRM.LockingOption = LockingOption.None; Session_CRM.OptimisticLockingReadBehavior = OptimisticLockingReadBehavior.Ignore; Session.DefaultSession.Connection = Session_Complain.Connection; Session.DefaultSession.LockingOption = LockingOption.None; Session.DefaultSession.OptimisticLockingReadBehavior = OptimisticLockingReadBehavior.Ignore; //SqlExcute.connectionString = strConnCRM; //SqlExcuteCampaign.connectionString = strConnComplain; } 不要用全局变量,每次用到再创建:using(Session session = new Session()) { ... ...} 下载asp代码,运行asp文件乱码 如何让asp.net的网页的前台先运行,再执行后台的Page_Load 事件 button事件 Login控件问题 数据库里如何存图片 dataset难题。 dottext 问题 关于SqlDataReader.Read()游标的问题 Girdview里面的SQL语句如何加入变量? (跪求解答)如何把指定路径的jpg文件写进sql数据库啊 IIS7.5上传不了图片的问题 ASP.NET 生成报表,超时时间已到。在操作完成之前超时时间已过或服务器未响应
而这时候session中还在执行上一次的查询动作。你的Session实例是全局共享的?
是的啊 写在Global 中的 Application_Start方法中初始化的 大神告诉我 这个应该怎么解决啊, 我对xpo不熟悉啊
void Application_Start(object sender, EventArgs e)
{
string complain = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["Complain"].ConnectionString;
string crm = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["CRM"].ConnectionString;
Connection.InitializeSession(complain, crm);
}
public static void InitializeSession(string strConnComplain, string strConnCRM)
{
Session_Complain = new Session();
SqlConnection conn = new SqlConnection();
conn.ConnectionString = strConnComplain;
Session_Complain.Connection = conn;
Session_Complain.AutoCreateOption = DevExpress.Xpo.DB.AutoCreateOption.SchemaOnly;
Session_CRM = new Session();
SqlConnection connCRM = new SqlConnection();
connCRM.ConnectionString = strConnCRM;
Session_CRM.Connection = connCRM;
Session_CRM.AutoCreateOption = DevExpress.Xpo.DB.AutoCreateOption.None;
Session_CRM.LockingOption = LockingOption.None;
Session_CRM.OptimisticLockingReadBehavior = OptimisticLockingReadBehavior.Ignore;
Session.DefaultSession.Connection = Session_Complain.Connection;
Session.DefaultSession.LockingOption = LockingOption.None;
Session.DefaultSession.OptimisticLockingReadBehavior = OptimisticLockingReadBehavior.Ignore;
//SqlExcute.connectionString = strConnCRM;
//SqlExcuteCampaign.connectionString = strConnComplain;
}
using(Session session = new Session()) {
... ...
}