如何计算更新的行数

本文关键字:更新 计算 何计算 | 更新日期: 2023-09-27 18:00:40

我有一个访问数据库,我执行以下查询:

OleDatabase OleDB = new OleDatabase("MyDatabase");
string comando = "UPDATE ANAGRAFICA SET DENOMINAZIONE='" + aziendaValue["nome"] + "', INDIRIZZO='" + aziendaValue["indirizzo"] + "' WHERE PIVA='" + aziendaValue["piva"] + "'";
OleDB.oleComando(comando);

如何检查查询更新了多少行(0到n)?

如何计算更新的行数

我还没有完全了解这一点,因为我已经有一段时间没有接触过MS Access了,但我很确定使用ExecuteNonQuery可以获得更新记录的数量,例如:

OleDbCommand command = new OleDbCommand("UPDATE SomeTable SET SomeColumn='SomeValue'", SomeConnection);
int updated_records_count = command.ExecuteNonQuery();

您应该使用OleDbCommand。ExecuteNonQuery。它返回受影响的行数。

您可以做的第一件事是:"从模拟中选择计数(*),其中PIVA="+aziendaValue["PIVA"]。它需要更多的查询,但它实际上应该可以工作,如果你在效率方面没有问题,那么这样做肯定是安全的!