2014-12-13 38 views
0

我遇到了一个Web应用程序的一个非常困难的问题,我正在与一群开发人员一起实施这个应用程序。我们使用简单数据连接到Oracle数据库,但是经过多次连接或当我们有很多用户时,连接池变满,应用程序不再工作。问题在于简单数据打开连接来创建事务,但它从不关闭连接,所以应用程序停止事务,我们在简单的数据文档中看到,尽管代码中没有必要关闭连接,但简单数据自己做,但不是事实。使用简单数据连接池的问题

我们已经尝试将每个用户的可用连接数从100改为50,但问题仍然存在,我们实现的另一个解决方案是打开共享连接,但它也不起作用。问题是,代码中是否有方法关闭简单数据中的连接?

var db=Database.Open(); 
return db.Table.FindById(Id:2); 

在该示例代码中,您可以看到我打开了连接,但没有关闭它的方法。如果有人能帮助我解决这个问题,我将不胜感激。谢谢。

信息:

我们正在使用,NancyFx框架,C#中的Oracle11g数据库。

回答