数据库连接关闭

有两个方法,不分前后的执行(几乎同时),都和数据库操作有关,这是方法中用到的一个工具类方法:

public static IEnumerable<T> Query<T>(string sql, object param = null, IDbTransaction tran = null)
{
Open();
var list = DB.Query<T>(sql, param, tran);
Close(tran);
return list;
}

导致两个方法执行的时候,前一个有可能会把后一个方法的连接关闭(第一个方法执行成功了,第二个方法也用到这个方法,把第二个连接给关闭了,导致报错)

回答

前一个有可能会把后一个方法的连接关闭

你是用了单例了吗

以上是数据库连接关闭的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>