31得票7回答
如何从SQL查询生成List<String>?

如果我有一个DbCommand用于执行如下操作:SELECT Column1 FROM Table1 如何生成返回记录的List&lt;String&gt;最佳方法? 因为我正在使用VS2005,所以不能使用Linq等。

26得票4回答
从C# DbCommand向SQL数据库插入NULL值

DbParameter param = comm.CreateParameter(); param = comm.CreateParameter(); param.ParameterName = "@StaffId"; if (!...

21得票3回答
为什么“ExecuteNonQuery”中要使用“Non”这个字眼?

我知道这不是一个非常有用的问题,但我忍不住被它困扰。 所以,为什么在*Command类中该方法被称为ExecuteNonQuery而不是ExecuteQuery? 我们抛给数据库的不都是SQL查询语句吗?

10得票3回答
SQL0666 - SQL查询超出了指定的时间限制或存储限制。

定期地,在使用 Odbc 连接字符串连接 DB2 数据库时,我会遇到以下错误消息。我已尝试将 DbCommand 对象的 CommandTimeout 设置为多个值,但仍然会得到以下错误。 SQL0666 - SQL 查询超出了指定的时间限制或存储限制。 有什么诀窍可以让这个错误停止出...

9得票6回答
从DbCommand复制参数到另一个DbCommand

如何将DbCommand参数复制到另一个DbCommand中,我想要一个新的DbCommand,其参数与我上一个DbCommand相同,但现在使用不同的SQL字符串。

7得票3回答
通用方法捕获唯一键冲突

我使用System.Data.Common.DbCommand向数据库插入一行新记录,但问题是这一行记录已经存在。 try { [...] DbCommand insertCommand = [...] insertCommand.ExecuteScalar(); ...