请教高手,循环添加Label并定位

来源:百度知道 编辑:UC知道 时间:2024/06/30 00:55:16
高手
我想在数据库里查出几条数据
然后每一条都循环加在label里
有几个加几个,应该怎么弄呢

而且想定位,是不是应该放在div里?

string sql = "select * from lessonsentence where leesonid=1";
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=.;Initial Catalog=dmt;Integrated Security=True";
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{********************************

这里面该怎么写呢
this.Label1.Text = (string)reader["sentence"];
this.Label2.Text=(string)reader["explain"];
}
不不不,就是new label没错

可是定位怎么办呢

比如我就想放在div1里面,怎么弄``然后排列起来

先要new 出一个

定位? 什么意思???

是设置location???

while (reader.Read()) {
Label l = new Label ();
l.Text=(string)reader["sentence"];
this.Contorls.Add(l);
多个字段可以多new 几个 你可以弄详细点 提问
}

把while这行去掉,用下列代码:
DataTable datatable = new DataTable();
datatable.Load(reader);
reader.Close();
foreach (DataRow dbRow in datatable.Tables[0].Rows)
{
this.Label1.Text = dbRow["sentence"].ToString();
this.Label2.Text = dbRow["explain"].ToString();
}