c# - 从查询中检索行值到文本框

标签 c# mysql textbox rows

如何将从包含一列和多行的查询中检索到的值放入文本框。我的意思是 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);
            }
        }
    }
}

this.Controls 替换为包含所有 TextBoxes 的容器控件。

关于c# - 从查询中检索行值到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26214160/

相关文章:

c# - 静态成员实例引用问题

c# - 获取基本类型的所有最后后代?

vb.net - 检查 TextBox.Text.Length 是否在 1 到 10 之间

c# - 如何从 C# 应用程序在文本框中执行 VBScript 命令?

html - 将 Bootstrap 元素添加到 asp 文本框

C#鼠标悬停时更改表格行颜色

c# - 调试程序集加载问题

mysql - 在连接表而不是实际表上使用查询

mysql - 如何在JPA中的db中保存对象后获取id?

mysql - 连接上的 LIMIT 1