读书人

SqlParameter对象不能共享吗?该怎么处

发布时间: 2012-09-21 15:47:26 作者: rapoo

SqlParameter对象不能共享吗?
SqlDataAdapter向数据库提交更新时,有插入、更新、删除,设置参数时,SqlParameter可以共享吗?意思就是
InsertCommand、UpdateCommand、DeleteCommand都用同一个SqlParameter,免得每次都去Add
可以吗?

[解决办法]
只要参数相同,肯定可以啊



[解决办法]
克隆一次,再添加
[解决办法]
如果你不用SqlCommandBuilder自动生成命令,而是自己写sql语句,调InsertCommand、UpdateCommand、DeleteCommand的话,可以单独创建一个SqlCommand cmd=new ......,为它设置sql语句和参数,然后da.InsertCommand=cmd;

以后更改命令只需修改cmd.CommandText即可,可以试试。

也就是说通过共享cmd来实现共享Parameters。

读书人网 >C#

热点推荐