the sqlparametercollection has add(sqlparameter) method, , addrange(sqlparameter[]) method. each has several overloads.
specifically, sqlcommand.parameters read only, , if have sqlparametercollection can't assign it, want add onto existing collection.
right there's loop in code:
sqlcommand cmd = new sqlcommand(); foreach (sqlparameter param in collection) { cmd.parameters.add(param); } is there easy built-in way add sqlparametercollection another?
i've set extension method make procedure easier. haven't found 'real' way, however:
(edited re suggestion @danielpaoliello)
public static void addcollection(this sqlparametercollection basic, sqlparametercollection collection) { foreach (sqlparameter param in collection) { basic.add(((param icloneable).clone()) sqlparameter); } } than use as:
cmd.parameters.addcollection(collection);
Comments
Post a Comment