使用简单数据连接池的问题

问题描述:

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

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

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

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

信息:

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

旧帖子,但如果有人想知道它! ...

截至最后一行

Simple.Data页(http://simplefx.org/simpledata/docs/pages/Start/OpeningAConnection.html)萨亚上的文档在关闭连接相当积极,并没有保持打开的连接到默认情况下,数据存储,这样你就可以不用担心从Open *()方法返回的数据库对象。