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();
}
请问大家这个方法指什么意思,越详细越好。
{
sqlconn.Open();
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlconn);
DataSet myds = new DataSet();
myda.Fill(myds);
dl.DataSource = myds;
dl.DataBind();
sqlconn.Close();
}
请问大家这个方法指什么意思,越详细越好。
_________________________________________________________________
{
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(); //关闭数据库连接
}
sqlconn.Open(); 打开数据库连接
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlconn); 创建适配器,填入参数(sql语句,连接数据库参数)
DataSet myds = new DataSet(); 创建数据集
myda.Fill(myds); 填充数据集
dl.DataSource = myds; dl.DataBind(); 这两句是对数据绑定控件DataList 的数据绑定
sqlconn.Close(); 关闭数据库
<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);各指什么