什么时候可以保存修改一个SqlCommand的 SqlCommand
而不修改要运行的查询?
例如,当我有
SqlCommand cmd = getCommand();
con.executeNonQueryAsync();
//later
modifyParameters(cmd);
是否有可能被执行的NonQuery看到修改后的参数?如果是这样,是否有任何同步选项,在返回的任务完成之前,修改命令保证不修改运行语句?
不,你不能安全地修改一个 SqlCommand
随时 Task
从一些 Execute*Async
命令的操作还没有完成。