首页上一页 1 下一页尾页 1 条记录 1/1页
C#项目案例--SqlCommand转换为SqlParameter
发表在C#图书答疑
2013-06-24
是否精华
是
否
版块置顶:
是
否
foreach 处错误:
错误 3 无法将类型“System.Data.SqlClient.SqlCommand”转换为“System.Data.SqlClient.SqlParameter” D:\Project C Sharp\EMS\EMS\BaseClass\DataBase.cs 194 17 EMS
请帮忙解答一下此错误,应该怎么改?
private SqlCommand CreateCommand(string procName, SqlCommand[] prams)
{
this.Open();//打开数据库连接
SqlCommand cmd = new SqlCommand(procName, con);//创建SqlCommand命令行对象
cmd.CommandType = CommandType.Text;//指定执行的类型为命令文本
//依次把参数传入命令文本
if (prams != null) //判断SQL参数是否为空
{
foreach (SqlParameter parameter in prams)//遍历传递的每个SQL参数
cmd.Parameters.Add(parameter);//将SQL参数添加到执行命令对象中
}
//回入返回参数
cmd.Parameters.Add(new SqlParameter ("ReturnValue",SqlDbType.Int, 4,ParameterDirection.ReturnValue, false,0, 0,string.Empty, DataRowVersion.Default, null ));
return cmd;//返回SqlCommand命令对象
}