SqlConnection conn2 = new SqlConnection("Data Source=ZHANG;Database=AD;uid=sa;pwd=123");
SqlCommand cmd2 = new SqlCommand("select ID from AD_Stat", conn2);
conn2.Open();
SqlDataReader reader2 = cmd2.ExecuteReader();
this.Repeater1.DataSource = reader2
this.Repeater1.DataBind();
SqlCommand cmd2 = new SqlCommand("select ID from AD_Stat", conn2);
conn2.Open();
SqlDataReader reader2 = cmd2.ExecuteReader();
this.Repeater1.DataSource = reader2
this.Repeater1.DataBind();
reader2.Close();把条件传到SQL语句里去,把获得的数据重新绑定到Repeater
this.Repeater1.DataSource = reader2["ID"].ToString();
this.Repeater1.DataBind();
conn.Close();
SqlDataReader reader2 = cmd2.ExecuteReader();
this.Repeater1.DataSource = reader2;
this.Repeater1.DataBind();
conn.Close();
循环中赋值的话是asp页面要干的事,LZ大概在做.asp向asp.net转型的project吧
SqlCommand cmd2 = new SqlCommand("select ID from AD_Stat", conn2);
conn2.Open();
SqlDataReader reader2 = cmd2.ExecuteReader();
this.Repeater1.DataSource = reader2}
this.Repeater1.DataBind();
cmd2.Dispose();
conn.Close();
SqlCommand cmd2 = new SqlCommand("select ID from AD_Stat", conn2);
conn2.Open();
SqlDataReader reader2 = cmd2.ExecuteReader();
this.Repeater1.DataSource = reader2;
this.Repeater1.DataBind();
cmd2.Dispose();
conn.Close();
我平时都是使用dataset or datatable
如果使用SqlDataReader时先使用它填充到实体然后在绑定到控件,直接绑定太浪费了