当前位置: 首页 > 面试题库 >

在ExecuteNonQuery上获取受影响的行

汲涵育
2023-03-14
问题内容

我目前正在从事C#项目,并且正在运行一个插入查询,该查询也同时进行选择,例如:

INSERT INTO table (SELECT * FROM table WHERE column=date)

有没有一种方法可以查看此查询期间插入了多少行?


问题答案:

ExecuteNonQuery -返回受影响的行数。

SqlCommand comm;
// other codes
int numberOfRecords = comm.ExecuteNonQuery();


 类似资料:
  • 问题内容: 这是我的代码 为假,但在数据库中插入该行以及我指定的所有信息 我手动重建查询以查看问题是否来自查询。参数,它再次无错误地插入数据库,但insertOk仍然为false!我什至还添加了另外两个不应该为空的字段,但是两种情况下的活动都是相同的 有任何想法吗? 问题答案: 对于UPDATE,INSERT和DELETE语句,返回值是受命令影响的行数。 当要插入或更新的表上存在触发器时,返回值包

  • 问题内容: 我有一个关于Python和sqlalchemy模块的问题。sqlalchemy Python中的等效项是什么? 问题答案: 对象也具有属性。

  • 问题内容: 使用php / mysql如何获取查询影响的行数? 到目前为止我尝试过的是: 但它表示警告:mysql_num_rows():提供的参数不是有效的MySQL结果资源 问题答案: 如果您使用的是PDO(我建议使用PDO),则直接查询将返回受影响的行数。对于Prepared Statements, 有一个称为的方法。 如果您使用的是mysql函数,则有。 编辑: 似乎您正在使用mysql函

  • 问题内容: 我一直在寻找这个问题的答案,但是在我所有的研究中都没有找到任何确定的“是”或“否”。 我正在运行一个简单的MySQL查询,如下所示: 该查询是否有办法返回更新的值,而不是受影响的行数?作为参考,我正在用PHP进行此操作,因此实际代码如下所示: 我知道我可以进行第二次查询,而只是选择值,但是我正在尝试尽可能减少查询。有办法吗? 问题答案: 您可以使用更新后的存储过程来执行此操作,然后将新

  • 问题内容: 我知道如何从bash执行MySQL查询/命令: 要么 如何捕获查询影响了多少行? 我试着做: 它确实执行命令,但不返回受影响的行数。 问题答案: 放 作为批处理中的最后一条语句并解析输出

  • 问题内容: 如何访问受以下因素影响的行数: 问题答案: 尝试使用: 将包含一个元素为的元组。因此找到行数: 或者,如果您愿意一口气做到这一点: PS。最好在可能的情况下使用参数化的参数,因为它可以在需要时自动为您引用参数,并防止sql注入。 参数化参数的正确语法取决于您的python /数据库适配器(例如mysqldb,psycopg2或sqlite3)。它看起来像