XPO缓存了连接
今天发现XPO缓存了连接信息,并不是执行完Sql就断开连接的,所以如果要同时连接两个数据库就会存在连第二个数据库时还是连的第一个,因为连接没断开是不能改ConnectionString的,如需同时连接两个数据库进行操作,就需要手工断开当前连接,并给它新的ConnectionString,否则不需要。
if (XpoDefault.Session.IsConnected)
{
XpoDefault.Session.Disconnect();
XpoDefault.Session.ConnectionString = ConnectionString;
}
if (XpoDefault.Session.IsConnected)
{
XpoDefault.Session.Disconnect();
XpoDefault.Session.ConnectionString = ConnectionString;
}
浙公网安备 33010602011771号