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();
}
}
}
}