ExecuteReader()后输出参数未更新

My *_* Me 4 c# mysql sql database

当我运行cmd.ExecuteScalar()或cmd.ExecuteNonQuery()时,命令对象上的Output和InputOutput参数将从存储过程中的更改中更新.但是cmd.ExecuteReader()也不会发生同样的情况.这在Sql Server和MySql Connections上都会发生.这种行为是设计的吗?

Blo*_*nty 9

嘿,这可能对你有帮助.clicky ...

在某些情况下,这可能是一个问题.

  • 答案就在那里。读取器必须读到底或关闭才能更新参数。我将参数的评估移至读者完成后,现在它可以工作了。谢谢。 (2认同)