存储过程和 SqlCommand 超时
如果我使用 SqlCommand 运行存储过程并且 SqlCommand 超时,StoredProc 会继续执行还是在 SqlCommand 断开连接时强制退出?…
SqlCommand 对象 - 设置它然后忘记它?
我正在使用 SqlClient.SqlCommand 对象在我的数据库上运行一些存储过程。通常,当我通过查询分析器手动运行这些操作时,它们最多需要 15 分钟才能完成…
如何向 Sqlcommand.Parameters 添加数字?
这是我的方法: public void EjecutarGuardar(string ProcedimientoAlmacenado, object[] Parametros) { SqlConnection Connection = new SqlConnecti…
我是否必须在 SQLConnection 被释放之前关闭它?
根据我的另一个问题关于一次性对象,我们应该在 using 块结束之前调用 Close() 吗? using (SqlConnection connection = new SqlConnection()) using …
SqlDbType.DateTime 不存储秒吗?
using System.Data using System.Data.SqlClient 我正在使用 SqlDbType.DateTime 的 SqlCommand cmd.Parameters 在数据库中创建一条记录。 秒数未存储…
SqlCommand.ExecuteReader() 什么时候会返回 null?
当使用调用 SqlCommand.ExecuteReader() 方法时,ReSharper 告诉我,当我之后使用 SqlDataReader 对象时,可能会出现 NullReference 异常。 因此,使…
执行 SQLCommand 而不指定事务
我们的应用程序中通过 SqlCommand 在 SQL Server 数据库上执行 SELECT 查询来获取一些数据列表。 我们没有在 SqlCommand 上显式设置事务,而是只是向…
如何避免在 Java 中意外关闭 SQL 连接?
目前我正在为事务管理做的是: Connection connection = getConnection() connection.setAutoCommit(false) updateTableX ( connection, ... ) update…
SqlCommand C# 问题
下面的代码引发以下异常。 错误消息: 对象引用未设置为 对象的实例。 堆栈跟踪: 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavi…
在 SQL Server 2008 中处理对 BeginExecuteNonQuery 的多次调用
我有一个应用程序正在接收大量数据,我想将这些数据存储在数据库中。 我当前的策略是在每条记录准备好时触发异步调用(BeginExecuteNonQuery)。 我使…
SqlCommand.ExecuteScalar 返回 null 但原始 SQL 不返回
我有以下代码,它使用 SqlClient.ExecuteScalar 方法从表中返回 ID。 using (var conn = new SqlConnection(connectionString)) using (var cmdContri…
如何使用同一个 SqlConnection 对象在多个 SqlCommand 中声明和使用 T-SQL 变量来执行多次插入?
我想加载一个记录列表,给定可能很长的用户名列表(从一个到数千个用户名)。 忽略名称的选择方式,并假设无法从数据库中的任何现有数据确定它们。 这…
将代码重构为 using 语句
我有一个包含很多方法的 dal 层,所有方法都调用存储过程,一些返回列表(因此使用 SqlDataReader),其他则仅调用特定值。 我有一个创建 SqlCommand …