public void dlDataBind(DataList dl, string sqlstr)
    {
        sqlconn.Open();
        SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlconn);
        DataSet myds = new DataSet();
        myda.Fill(myds);
        dl.DataSource = myds;
        dl.DataBind();
        sqlconn.Close();
    }
请问大家这个方法指什么意思,越详细越好。

解决方案 »

  1.   

    把SQL SERVER中的数据取出来并绑定到DATALIST
      

  2.   

    绑定控件DataList 操作  : sqlStr 查询字符串. sqlConn 连接字符串打开连接,Fill填充数据. 指定DataList数据源,绑定DataList,关闭连接...很难看懂???????????????????????????????
    _________________________________________________________________
      

  3.   

    public void dlDataBind(DataList dl, string sqlstr) 
        { 
            sqlconn.Open(); //打开数据库连接
            SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlconn); //创建操作dataset对象
            DataSet myds = new DataSet(); //数据数据集dataset
            myda.Fill(myds); //填充数据集
            dl.DataSource = myds; //给控件dl设置数据源
            dl.DataBind(); //页面呈现(这句不加页面是不显示数据的)
            sqlconn.Close(); //关闭数据库连接
        } 
      

  4.   

    将sqlstr语句得到的数据绑定到datalist
      

  5.   

    给DataList赋值啊,楼上把代码加了注释很详细了,这主要是ADO.NET技术,建议你多看看这方面的资料
      

  6.   

    这个方法是一个无返回类型的方法,但有两个返回值DataList,string(前面的是控件,后面的是sql语句)
    sqlconn.Open(); 打开数据库连接
    SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlconn);  创建适配器,填入参数(sql语句,连接数据库参数)
    DataSet myds = new DataSet();  创建数据集
    myda.Fill(myds);  填充数据集
    dl.DataSource = myds; dl.DataBind(); 这两句是对数据绑定控件DataList 的数据绑定
    sqlconn.Close(); 关闭数据库
      

  7.   

    <asp:DataList ID="dlGName" runat="server" Height="70px" Width="146px" ForeColor="Black" Font-Size="9pt">
                    <ItemTemplate>
                    <%# DataBinder.Eval(Container.DataItem, "GoodsName")%>
                    </ItemTemplate>
                </asp:DataList>
    CS:
    public partial class UserControl_MLeft2 : System.Web.UI.UserControl
    {
        SqlOperate sqloperate = new SqlOperate();
        protected void Page_Load(object sender, EventArgs e)
        {
            string sqlstr = "select top 5* from vb_GoodsInfo order by GoodsDate desc";
            sqloperate.dlDataBind(dlGName,sqlstr);
        }
    }
    再问一下<%# DataBinder.Eval(Container.DataItem, "GoodsName")%>和CS中sqloperate.dlDataBind(dlGName,sqlstr);各指什么