在 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 …
为什么与 SqlCommand 一起使用时某些 sql 查询会慢很多?
我有一个存储过程,从 Sql Server Management Studio 执行(2 秒)比使用 System.Data.SqlClient.SqlCommand 运行(2 分钟后超时)要快得多。 这可能…
如何以编程方式更改 DataSet SqlCommand CommandText
我有一个生成的数据集,其中包含一堆表。 在一张表中,我有一个自定义查询,用于选择 15 岁以上的人。 我想在工作程序期间更改此查询,以便查询看起来…
将参数传递给 SQLCommand 的最佳方法是什么?
将参数传递给 SQLCommand 的最佳方法是什么? 你可以这样做: cmd.Parameters.Add("@Name", SqlDbType.VarChar, 20).Value = "Bob"; 或 cmd.Parameter…
.net SqlCommand.ExecuteReader 是否关闭连接?
在这句话中: myCommand.ExecuteReader(CommandBehavior.CloseConnection) 如果出现异常,是否会关闭连接?…
C#-SQL:如何执行一批StoredProcedure?
编辑:我的问题不再是问题了:我重做了我的性能测试,并且犯了一个致命的愚蠢错误:我忘记了 x1000 从毫秒中获取秒:/ 对不起那些家伙。 欲了解信息:…
SqlCommand.Dispose 是否关闭连接?
我可以有效地使用这种方法吗? using(SqlCommand cmd = new SqlCommand("GetSomething", new SqlConnection(Config.ConnectionString)) { cmd.Connect…