问题标签 [sqlconnection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2965 浏览

c# - 我应该使用多少个 SqlConnection 实例

背景:
我有一个应用程序,我很好地将接口逻辑与处理数据库查询的中间层逻辑分开。我做了很多自定义排序和缩小,所以我没有使用很多 SqlDataSource,而是使用 SqlCommands 调用很多存储过程。

我正在使用表单身份验证来创建受保护的子目录。在受保护目录的 web.config 文件中,我有更多的连接字符串链接到具有更高特权角色的用户。

问题:
我应该在中间层共享一个 SqlConnection 对象以删除重复代码,还是应该为每个操作创建一个新实例?如果我需要更改连接字符串以访问受保护的存储过程,我可以重新实例化一个共享的 SqlConnection。这里有最佳实践吗?

0 投票
3 回答
419 浏览

php - 我应该什么时候关闭数据库连接?

是否必须在 PHP 脚本中关闭连接?

0 投票
2 回答
4678 浏览

.net - SQLCommand/SQLConnection 与 OleDbCommand/OleDbConnection

我是否使用SQLCommand/SQLConnection而不是OleDbCommand/会有什么不同OleDbConnection。从 API 舒适性、功能、性能或安全性的角度来看,我是否从中获得了任何优势?或者有什么其他的观点?

0 投票
1 回答
244 浏览

c# - 将 SqlConnection 对象作为单个可执行文件的属性是否存在风险?

我的设计习惯是让子窗体填充 SqlConnection 对象,显示子窗体,建立 SqlConnection 对象并将填充的对象传递回继续执行的父窗体。.NET 2.0 及更高版本 0 如下:

父表格

登录表格

由于这被编译成单个可执行文件(dll 访问修饰符被单独处理等......),让 sqlConnection 对象公开存在安全风险吗?有人可以在运行时获取信息吗?将登录信息传递给“主”表单的更好实施方式是什么?

0 投票
3 回答
2884 浏览

singleton - SqlConnection 单例

问候,我想问一下创建单例是否只有一个与 db 的活动连接是一个好主意。我想做的是:1)我有一个 wcf 服务 2)wcf 服务从 db 获取数据 3)我想创建一个像这样的单例,只有一个到 db 的连接:

我知道这不是一个理想的单身人士,但我只是为了这篇文章而写的。我想在这里有一些持久性存储库,我将在构造函数中实例化它们。在我的服务类中,我将在构造函数中包含以下代码

然后当一些请求到来时(例如GetUsersRequest)我想做类似的事情:

在每次调用 db 之前,我还会检查 SqlConnection 是否打开。请让我知道这是否是一个好习惯。我之所以考虑这个解决方案是因为大量用户将通过客户端应用程序连接到该服务

0 投票
4 回答
3423 浏览

c# - 如何保持 SqlConnection 始终打开

如何在我的 .Net 应用程序执行期间始终保持 SqlConnection(或使用其他组件)打开(连接)?

我需要这个,因为我的应用程序需要使用这个命令来检测

我的应用程序有多少实例连接到我的数据库,以限制访问(许可证控制)。

例子

A)我的应用程序从location1执行

  1. 检查连接到 sql server 的应用程序数量exec sp_who2
  2. 如果我的应用程序数量 < MaxLicencesConnected然后启动我的应用程序并打开一个 sqlconnection

B)我的应用程序从location2执行

  1. 检查连接到 sql server 的应用程序数量exec sp_who2
  2. 如果我的应用程序数量 >= MaxLicencesConnected然后关闭我的应用程序

对不起我的英语不好。

提前致谢。

0 投票
2 回答
24567 浏览

.net - 抛出异常时 DataAdapter.Fill() 是否关闭其连接?

我在旧版应用程序中使用 ADO.NET (.NET 1.1)。我知道如果在将连接提供给 DataAdapter 之前尚未手动打开连接,则 DataAdapter.Fill() 会打开和关闭连接。

我的问题:如果 .Fill() 导致异常,它是否也会关闭连接?(由于无法访问 SQL Server 或其他原因)。它是泄漏连接还是有内置的 finally 子句来确保连接被关闭。

代码示例:

0 投票
1 回答
989 浏览

vb.net - 如何获取sql连接

FS_Setting 是一个 VB 类,它具有连接的所有详细信息,即:

我需要在不同的类中调用函数 Get_RS_Connection() 而不是再次获取连接并进行硬编码....我想调用上面声明 SQL 连接的类

0 投票
2 回答
111 浏览

c# - problem withAsync SqlComman

I have problem with Timeout, when I run a command through app, a timeout exception is thrown, but when I run it directly in sql there is no timeout exception!

my SP take about 11 min when I run it directly. for solving this issue, I found below code here, but It doesn't work properly! Immediately after beginExecute, IAsyncResult.iscomplete become true !!!!

where is the problem ?

regards

0 投票
7 回答
26041 浏览

c# - 测试sql连接不抛出异常

为了测试我是否可以连接到我的数据库,我执行以下代码:

这有效,但如果连接失败则会引发异常。有没有其他方法可以测试不抛出异常的 Sql 连接?

编辑:为了增加精度,我问是否有一个简单的方法可以做到这一点,而不必打开连接并捕获可能发生的异常