gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 23:19:24 25 4
gpt4 key购买 nike

我正在与一组开发人员一起实现一个网络应用程序,我面临着一个非常困难的问题。我们使用 Simple Data 连接到 Oracle 数据库,但在多次连接后或当我们有很多用户时,连接池已满,应用程序不再工作。问题是简单数据打开连接来进行交易,但它永远不会关闭连接,因此应用程序停止交易,我们在简单数据文档中看到它说虽然在代码中没有必要关闭简单数据的连接它本身就是这样做的,但事实并非如此。

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

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

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

信息:

我们正在使用 NancyFx 框架、C# 和 Oracle11g 数据库。

最佳答案

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

正如页面 ( http://simplefx.org/simpledata/docs/pages/Start/OpeningAConnection.html ) 上的文档最后一行所说的那样

Simple.Data is quite aggressive in closing connections and holds no open connections to a data store by default, so you can keep the Database object returned from the Open*() methods hanging around without worrying.

关于c# - 使用简单数据的连接池的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27460246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com