SqlParameter对象不能共享吗?
SqlDataAdapter向数据库提交更新时,有插入、更新、删除,设置参数时,SqlParameter可以共享吗?意思就是
InsertCommand、UpdateCommand、DeleteCommand都用同一个SqlParameter,免得每次都去Add
可以吗?
------解决方案--------------------只要参数相同,肯定可以啊
------解决方案--------------------克隆一次,再添加
------解决方案--------------------
如果你不用SqlCommandBuilder自动生成命令,而是自己写sql语句,调InsertCommand、UpdateCommand、DeleteCommand的话,可以单独创建一个SqlCommand cmd=new ......,为它设置sql语句和参数,然后da.InsertCommand=cmd;
以后更改命令只需修改cmd.CommandText即可,可以试试。
也就是说通过共享cmd来实现共享Parameters。