读书人

如何调用SQLHelper类中带参数的存储过

发布时间: 2012-04-04 16:38:51 作者: rapoo

怎么调用SQLHelper类中带参数的存储过程?

/// 执行查询操作
/// </summary>
/// <param name="sql">要执行的查询语句</param>
/// <param name="pars">参数列表</param>
/// <returns>查询到的结果集</returns>
public static DataTable ExecuteTable(string sql, params SqlParameter[] pars)
{
SqlConnection cnt = new SqlConnection(链接字符串);
SqlDataAdapter da = new SqlDataAdapter(sql, cnt);
foreach (SqlParameter par in pars)
da.SelectCommand.Parameters.Add(par);

DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
这事调用SQL语句的一个方法,请帮我改一下存储过程的方法吧,自己不是很熟悉!!!

[解决办法]
SqlConnection sqlconn = new SqlConnection(conn);
SqlCommand cmd = new SqlCommand();

cmd.Connection = sqlconn;
cmd.CommandText = "Categoriestest7";
cmd.Parameters.Add("@id",参数1);//添加参数
cmd.CommandType = CommandType.StoredProcedure;//指定类型为存储过程

SqlDataAdapter dp = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
// 填充dataset
dp.Fill(ds);

读书人网 >asp.net

热点推荐