8得票5回答
从.NET中,我可以获取由SqlCommand对象生成的完整SQL字符串(带有SQL参数)吗?

在.NET环境中,我能否访问由SqlCommand对象生成的完整SQL字符串? 注意:在调试模式下,Intellisense悬停时,在VisualStudio中显示完整的SQL字符串。 如果必须使用反射技术,我愿意这样做。 我相信这里有人知道如何获取它。 更新 1: 我正在调用一个带...

8得票4回答
指定SqlDbType的参数化SqlCommand - 有什么优势?

大家好, 如果我没错的话,参数化的SQL查询可以通过为每个参数指定SqlDbType来生成,也可以不指定。似乎我只需要提供参数名称和参数值就可以构造一个SqlParameter。那么指定SqlDbType有什么优势呢?

8得票3回答
如何将多个由GO分隔的T-SQL语句链接成一个单独的SQL调用,使用SqlCommand实现。

我有一个C#桌面应用程序,调用各种SQL Server存储过程来完成将数据导出和导入到SQL Server 2008 R2数据库的各种工作。 这些都很好地工作,没有问题。我的应用程序可以很好地调用它们并传递所有参数等。 为了“帮助用户”,我正在编写一个按钮来将所有存储过程添加到配置的数据库...

7得票5回答
从表的不同列中选择平均值的SQL查询

在我的表格中,我有一些列是这样的(除了其他列)。 col1 | col2 s1 | 5 s1 | 5 s2 | 3 s2 | 3 s2 | 3 s3 | 5 s3 | 5 s4 | 7 我希望获得col1的唯一值的所有行的col2的平均值。...

7得票5回答
在C#中向SQL存储过程传递参数

string commandGetIslemIdleri = ("EXEC GetIslemIdleri"); cmd = new SqlCommand(commandGetIslemIdleri, sqlConn); cmd.Paramete...

7得票3回答
如何在异常情况下关闭DataReader

我在我的数据层的一些方法中有以下代码: StringBuilder sb = new StringBuilder(); SqlCommand s = new SqlCommand(sb.ToString(), conn); try { SqlDataReader dr = s.E...

7得票2回答
SqlCommand.Prepare方法要求所有参数都有明确设置的类型。

我在我的WCF Web服务中有以下代码片段,根据提供的字典值的格式构建一组where条件。 public static Dictionary<string, string>[] VehicleSearch(Dictionary<string, string> sear...

7得票1回答
向SqlParameter添加绑定LIKE '%@x%'的参数。

我在使用以下代码时遇到了问题,无法正确添加SqlCommand参数@vendor。 由于某种原因,传递的查询似乎总是: select TOP 500 * from [mike_db].[dbo].[na_pe_sql_import] where vendname like '%@vend...

7得票2回答
如何通过C#优化该大型SQL插入的策略?

我需要在数据库中插入约1.5百万个文件的记录。每个记录都包含一个键,其中包含文件名。 问题是:这些文件当前没有唯一标识符。 因此,我们想要做的是: - 为每个文件插入一条记录。记录中的一个字段应该包括一个Amazon S3密钥,该密钥应该包括新插入记录的ID。 - 将文件重命名以包含ID...

7得票2回答
SqlCommand.Clone() 创建深拷贝还是浅拷贝?

SqlCommand.Clone() 方法创建深层拷贝还是浅层拷贝?此外,同时从多个线程调用 Clone() 方法是否安全(创建一个命令,多个线程可以复制、设置参数值和执行)?