我想获取与下面的查询相关的所有行,我的问题是只有一行没有检索到所有行,我将 asp.net 与 c# 和 ado.net 一起使用,我的代码逻辑是
if (!IsPostBack)
{
string username = Session["username"].ToString();
con.Open();
string strqryScript = "select * from dbo.teachers where user_id = '" + username + "'";
SqlCommand cmd = new SqlCommand(strqryScript, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
SqlDataReader rdr = cmd.ExecuteReader();
rdr.Read();
string name = rdr["teach_id"].ToString();
rdr.Close();
string query = "select * from dbo.teacher_classes where teach_id = '" + name + "' ORDER BY class_id";
SqlCommand cmd2 = new SqlCommand(query, con);
SqlDataAdapter da2 = new SqlDataAdapter(cmd2);
SqlDataReader rdr2 = cmd2.ExecuteReader();
while (rdr2.Read())
{
classname.Text = rdr2["class_id"].ToString();
}
con.Close();
}
额外注意,我可以使用 gridview 绑定数据,但我想用来自许多表的自定义信息填充我的表,所以我想使用一个 html 表并用我的自定义数据填充它。请有任何帮助!谢谢..