baidin
دوشنبه 08 آذر 1395, 00:10 صبح
سلام
یک کنترل DataList دارم (dlNewsCat) که با کد زیر دیتا سورس این کنترل را مشخص می کنم ولی داده ها نمایش داده نمی شوند. برای اینکه اطمینان داشته باشم دریافت اطلاعات از بانک اطلاعاتی مشکلی ندارد یک گرید ویو نیز قرار دادم و این کد را تست کردم و مشکلی نداشت و داده ها را نشان میدهد ولی در دیتالیست نمایش نمی دهد:
SqlConnection Con = new SqlConnection();
SqlCommand Com = new SqlCommand();
SqlDataReader Dr;
Con.ConnectionString = "........";
Com.CommandText = "Select CatName from tblNewsCat order by CatName ";
Com.Connection = Con;
Con.Open();
Dr = Com.ExecuteReader();
System.Data.DataTable dt=new System.Data.DataTable();
dt.Columns.Add("CatName",typeof(string));
if (Dr.HasRows )
{
while(Dr.Read())
{
string st =(string) Dr["CatName"];
dt.Rows.Add(new object[] { st.ToString() });
}
dlNewsCat.DataSource =dt;
dlNewsCat.DataBind();
GridView1.DataSource = dt;
GridView1.DataBind();
یک کنترل DataList دارم (dlNewsCat) که با کد زیر دیتا سورس این کنترل را مشخص می کنم ولی داده ها نمایش داده نمی شوند. برای اینکه اطمینان داشته باشم دریافت اطلاعات از بانک اطلاعاتی مشکلی ندارد یک گرید ویو نیز قرار دادم و این کد را تست کردم و مشکلی نداشت و داده ها را نشان میدهد ولی در دیتالیست نمایش نمی دهد:
SqlConnection Con = new SqlConnection();
SqlCommand Com = new SqlCommand();
SqlDataReader Dr;
Con.ConnectionString = "........";
Com.CommandText = "Select CatName from tblNewsCat order by CatName ";
Com.Connection = Con;
Con.Open();
Dr = Com.ExecuteReader();
System.Data.DataTable dt=new System.Data.DataTable();
dt.Columns.Add("CatName",typeof(string));
if (Dr.HasRows )
{
while(Dr.Read())
{
string st =(string) Dr["CatName"];
dt.Rows.Add(new object[] { st.ToString() });
}
dlNewsCat.DataSource =dt;
dlNewsCat.DataBind();
GridView1.DataSource = dt;
GridView1.DataBind();