我一直在绑定数据库表到文本框,我遇到了一个问题。我在这里得到的代码从表格中获得了我需要的所有列,但只有1行数据显示出来。有没有简单的方法让表格中的每一行都出现在文本框中?或者其他一些文本列表?C#将每个表行添加到数据库的文本框
SqlConnection cn = new SqlConnection("SERVER=myserver;DATABASE=mydb;Trusted_Connection=True");
SqlCommand cmd = new SqlCommand();
SqlDataReader dr = null;
cmd.Connection = cn;
cn.Open();
cmd.CommandText = "SELECT DisasterID,DisasterType,Location,CurrentStatus,IntensityLevel,Latitude,Longitude FROM Disasters";
dr = cmd.ExecuteReader();
if (dr.Read()) {
txtFeeds.Text = dr["DisasterID"].ToString() + " " + dr["DisasterType"].ToString() + " " + dr["Location"].ToString() + " " + dr["CurrentStatus"].ToString() + " " + dr["IntensityLevel"].ToString() + " " + dr["Latitude"].ToString() + " " + dr["Longitude"].ToString();
}
cn.Close();
这很好,但你能告诉我如何在每一行/条目之后开始新行吗?谢谢 –
@NickV添加了示例代码,'StringBuilder.AppendLine'会将每个recode添加为新行 – Damith
正是我需要的,谢谢! –