我想从 SQL Server 中检索所有行并将其放在多行文本框中。查询执行但它加载最后一行可能是因为它的最后一条记录。我应该有一个'foreach'声明吗?
private void LoadComments()
{
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["db_TestDBConnectionString"].ConnectionString))
{
using (SqlCommand com = new SqlCommand("LoadNotes", con))
{
com.CommandType = CommandType.StoredProcedure;
con.Open();
com.ExecuteNonQuery();
SqlDataReader dr = com.ExecuteReader();
while (dr.Read() == true)
{
TextBox1.Text = dr.GetValue(0).ToString() + " " + dr.GetValue(1).ToString() + dr.GetValue(2).ToString();
}
}
}
}