C# 同一名称和类型的DbParameter实例能否与多个DbCommand实例共享?

C# 同一名称和类型的DbParameter实例能否与多个DbCommand实例共享?,c#,database,ado.net,C#,Database,Ado.net,使用多个命令共享同一DbParameter对象是否有效或可能?不,不能。快速检查会出现运行时异常。通常,如果类是可变的(ADO.NET参数绝对是可变的),那么这样做是不好的 相反,对不可变类的引用可以在调用方之间共享,而不会有损坏数据的危险

使用多个命令共享同一DbParameter对象是否有效或可能?

不,不能。快速检查会出现运行时异常。

通常,如果类是可变的(ADO.NET参数绝对是可变的),那么这样做是不好的

相反,对不可变类的引用可以在调用方之间共享,而不会有损坏数据的危险