问题标签 [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 投票
6 回答
3433 浏览

sql - 在经典 ASP 中,打开和关闭多个连接是否会对性能产生重大影响?

我有一个类似于下面的代码片段,我想将其重构为两个不同的函数,每个函数都有自己的连接(为了更好的维护):

是否有两个函数(例如 GetClients 和 GetDealers)分别打开和关闭自己的连接会对性能造成重大影响,相反只打开和关闭单个连接,如上图所示?如果是这样,您将如何重构代码?

0 投票
6 回答
1021 浏览

c# - SqlCommand C# Issue

The below piece of code that throws the following exception..

Error Message:

Object reference not set to an instance of an object. Stack Trace:
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

I am lost as to the reason why..

0 投票
3 回答
3102 浏览

sql-server - 保护连接字符串免受中间人的伤害

在我的 winforms 应用程序中,我在本地级别对连接字符串进行哈希处理。

但这里有几个问题。

我的应用程序解密连接字符串后,连接字符串信息以明文形式发送?由于我的应用程序安装在本地,中间的人可能是任何用户?

除了需要额外证书的“强制加密”选项之外,我如何保护连接字符串?

0 投票
5 回答
6987 浏览

c# - Optimizing SQL connection performance?

This is not a question about optimizing a SQL command. I'm wondering what ways there are to ensure that a SQL connection is kept open and ready to handle a command as efficiently as possible.

What I'm seeing right now is I can execute a SQL command and that command will take ~1s, additional executions will take ~300ms. This is after the command has previously been executed against the SQL server (from another application instance)... so the SQL cache should be fully populated for the executed query prior to this applications initial execution. As long as I continually re-execute the query I see times of about 300ms, but if I leave the application idle for 5-10 minutes and return the next request will be back to ~1s (same as the initial request).

Is there a way to via the connection string or some property on the SqlConnection direct the framework to keep the connection hydrated and ready to efficiently handle queries?

0 投票
3 回答
4875 浏览

c++ - 如何在 C++ 连接器中使用 setBlob() 设置二进制数据

我知道以前有人问过这个问题,并且我尝试实施该解决方案,但是当我调用 ps->executeUpdate() 时,我得到了异常错误。有没有人有一个明确的例子?

0 投票
1 回答
1895 浏览

c# - 在调用 ExecuteReader 时从基本 DAL 类中处理 SqlConnection

我被分配了一个项目,其中 DAL 由一个基类组成,该基类具有返回 IDataReader、一个对象(int、字符串等)或一个数据集的函数。还存在一个 ExecuteNonQuery 函数。此 DAL 仅访问 USP (SQL Server),并使用 MS 的 SqlHelper 来执行查询。这是来自基础的两个示例函数:

其他类派生自此基类,创建特定于任务的 DAL 类,例如:

然后是调用 DAL 函数的 BLL 类,并根据从 IDataReader 对象读取的数据用数据填充对象(例如 Order 对象):

我的问题是——如果你看一下取自 BaseDal 的代码,你会注意到只有 ExecuteScalar 实际上终止了 SqlConnection 对象(using 语句)——我的所有函数都是这种情况。使用 ExecuteReader 我不能这样做,因为我正在返回一个打开的 SqlDataReader 对象并关闭连接将使阅读器无效。我有从 DAL 获取和使用 IDataReader 的所有代码都使用 using 语句,但是 SqlConnection 对象是否也在被释放,或者它是否在稍后阶段被 GC,通过不尽快释放连接池而损害连接池? 如果是这样,如何治疗?

此外,是否有比上述方法更好的方法来创建 DAL?我不太关心与数据存储无关的 DAL,我们只需要一个可靠且易于维护的 DAL,它可以从多个线程获取多个并发连接。

提前感谢您对此的任何帮助。

0 投票
8 回答
43685 浏览

c# - 我是否必须在处理 SQLConnection 之前关闭()它?

根据我关于 Disposable objects 的其他问题,我们应该在 using 块结束之前调用 Close() 吗?

0 投票
2 回答
143 浏览

mysql - 连接到 mySQL

我使用的其中一个 ERP 应用程序的配置方式是只有 1 个用户(例如 USER A)连接到数据库。登录到系统并尝试做任何事情的应用程序的任何用户(员工数以千计)实际上是在调用用户 A 连接到数据库并为他执行查询。数据库是甲骨文。

我想知道如何用 mySQL 实现类似的事情。我有一个使用 php 和 mySQL 数据库构建的 Web 应用程序。我希望不同的人通过网络查询数据库。目前,当用户打开网页时,通过单个 db 用户建立与数据库的连接。在查询结束时,我关闭了连接。但是,数据库的最大用户连接数为 10,据我了解,这意味着一个用户最多只能建立 10 个连接。我不想为所有尝试使用我的应用程序的人创建多个用户(我什至不知道将使用该应用程序的人数,我不相信这将是一个可扩展的解决方案)

0 投票
4 回答
3610 浏览

asp.net - ASP.NET ASPNETDB.MDF 无法打开数据库

我正在使用会员类进行用户管理,它创建了一个名为 ASPNETDB.MDF 的数据库。我决定使用同一个数据库来处理我的其他数据,所以我在那里添加了一些我自己的表......

当我尝试访问它时:

使用这个:

通过 Membership 类登录后,它给了我这个错误:

我不确定发生了什么事?

编辑:如果我不使用会员类,我可以很好地使用数据库..但是当我使用会员类登录后,它停止工作..

0 投票
2 回答
8367 浏览

sql-server - 远程 SQL Server 2005 在哪个端口上运行?

如何找到我的远程 SQL Server 2005 在哪个端口上运行?