日期:2014-05-17  浏览次数:20399 次

asp.net c# Repeater 返回记录集函数
下面是我写的Repeater 返回记录集函数
public GetRepeaterList(string sql, Repeater RepeaterName, string connStr)
    {
        //
        //TODO: 在此处添加构造函数逻辑
        //
        SqlConnection conn = new SqlConnection(connStr);
        SqlDataAdapter da = new SqlDataAdapter(sql, conn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        RepeaterName.DataSource = ds.Tables[0];
        RepeaterName.DataBind();
        ds.Clear();
        ds.Dispose();
        da.Dispose();
    }
但是这个函数只能满足 sql="select * from table"这样的情况
如果是下面的情况就满足不了
 sql="select * from table where id=@getID"

我想让这个函数能够满足传递若干个参数的功能,请问,我这个函数应该怎么改一下?

------解决方案--------------------
public GetRepeaterList(Repeater RepeaterName, string connStr, string cmdText, SqlParameter[] paras, CommandType ct){}