IDataParameter[]是参数数组吧?
请问大家怎么用啊???
有一段程序:
private SqlCommand BuildQueryCommand( string cmdString, IDataParameter[] parameters )
{
SqlCommand command = new SqlCommand( cmdString, conn ); foreach (SqlParameter parameter in parameters)
{
command.Parameters.Add( parameter );
} return command;
}
但是怎么样在调用BuildQueryCommand的时候,给IDataParameter[] parameters 赋值呢?
请问大家怎么用啊???
有一段程序:
private SqlCommand BuildQueryCommand( string cmdString, IDataParameter[] parameters )
{
SqlCommand command = new SqlCommand( cmdString, conn ); foreach (SqlParameter parameter in parameters)
{
command.Parameters.Add( parameter );
} return command;
}
但是怎么样在调用BuildQueryCommand的时候,给IDataParameter[] parameters 赋值呢?
IDataParameter[] parameters = new IDataParameter[]{ sqlparameter1, sqlparameter2, new SqlParameter(...) }二、通过ArrayList转换。
ArrayList paramlist = new ArrayList()
paramlist.Add( sqlparameter1 );
....
....IDataParameter param = (IDataParameter[]) paramlist.ToArray( typeof( IDataParameter ) );三、通过其他Parameter类型的数组创建。SqlParameter[] _param = new SqlParameter[]{ .... }
IDataParameter[] param = new IDataParameter[ _param.Length ];
_param.CopyTo( param, 0 );