如何从数据库中选择所有行并在标签,文本框或任何地方写入

时间:2015-03-31 15:44:00

标签: c# sql sql-server database

SqlDataReader reader = null;
SqlConnection cn = new SqlConnection(global::vaja15.Properties.Settings.Default.Database1ConnectionString);
cn.Open();

SqlCommand sda = new SqlCommand("SELECT * FROM Uporabnik WHERE attacktype='melee' ", cn);

reader = sda.ExecuteReader();

while (reader.Read())
{
    richTextBox1.Text = reader[4].ToString();
}

cn.Close();

如何选择数据库中的每一行,如混战?

1 个答案:

答案 0 :(得分:1)

如果你想让它工作,你必须为while循环的每次迭代动态添加新的TextBox或Label:

while (reader.Read())
{

    TextBox dynamicTextbox = new TextBox();
    Panel1.Controls.Add(dynamicTextbox );
    dynamicTextbox.Text = reader[4].ToString();
}

注意我假设您正在使用Panel将文本框组合在一起。