已检索到从查询到文本框的行值

本文关键字:查询 检索 文本 | 更新日期: 2023-09-27 18:25:44

如何将从包含一列和多行的查询中检索到的值放入文本框中。我的意思是txtBox1将具有第一行的值,txtBox2将具有第二行的值等等。我所知道的是如何检索每列的值,而不是行的值。

已检索到从查询到文本框的行值

也许:

List<TextBox> allTextBoxes = this.Controls.OfType<TextBox>().ToList();
int current = -1;
using (var con = new MySqlConnection(Properties.Settings.Default.ConnectionString))
{
    using (var cmd = new MySqlCommand("SELECT ColumnName FROM dbo.TableName", con))
    {
        con.Open();
        using (var rd = cmd.ExecuteReader())
        {
            while (rd.Read() && ++current < allTextBoxes.Count)
            {
                allTextBoxes[current].Text = rd.GetString(0);
            }
        }
    }
}

用包含所有TextBox的容器控件替换this.Controls