在visual c中从MySQL(phpmyadmin)检索数据到文本框#

在visual c中从MySQL(phpmyadmin)检索数据到文本框#,mysql,textbox,phpmyadmin,Mysql,Textbox,Phpmyadmin,我已经发布了一些关于这方面的问题,但没有一个真正帮助了我。。。这里我有一个更清楚的解释: 我将数据放入SQL表,下面是数据的类型(都是字符串类型): 当我单击“提交”按钮时,当我从PhpMyAdmin检查数据时,数据保存在表中。但现在我想在单击“刷新”按钮时将此数据检索到下一个选项卡窗体中: textBox5是我希望在单击“刷新”按钮后显示数据的文本框 以下是我迄今为止为“刷新”按钮所做的脚本,但它给了我一个错误: private void button3_Click(object s

我已经发布了一些关于这方面的问题,但没有一个真正帮助了我。。。这里我有一个更清楚的解释:

我将数据放入SQL表,下面是数据的类型(都是字符串类型):

当我单击“提交”按钮时,当我从PhpMyAdmin检查数据时,数据保存在表中。但现在我想在单击“刷新”按钮时将此数据检索到下一个选项卡窗体中:

textBox5是我希望在单击“刷新”按钮后显示数据的文本框

以下是我迄今为止为“刷新”按钮所做的脚本,但它给了我一个错误:

    private void button3_Click(object sender, EventArgs e)
    {
        string connString = "Server=localhost;Database=request;Uid=root;Pwd=;";
        using (MySqlConnection mcon = new MySqlConnection(connString))
        using (MySqlCommand cmd = mcon.CreateCommand())
        {
            mcon.Open();
            cmd.CommandText = "SELECT * FROM requesttcw";
            using (MySqlDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {

                    this.textBox5.Text = reader.GetString("UPDATE `requesttcw` SET `ID`=[value-1]");
                    this.textBox5.Text = " || ";
                    this.textBox5.Text = reader.GetString("UPDATE `requesttcw` SET `ClanName`=[value-2]");
                    this.textBox5.Text = " || ";
                    this.textBox5.Text = reader.GetString("UPDATE `requesttcw` SET `Date`=[value-3]");
                    this.textBox5.Text = " || ";
                    this.textBox5.Text = reader.GetString("UPDATE `requesttcw` SET `Type`=[value-4]");
                    this.textBox5.Text = " || ";
                    this.textBox5.Text = reader.GetString("UPDATE `requesttcw` SET `Rules`=[value-5]");
                    this.textBox5.Text = " || ";
                }
                reader.Close();
            }
            mcon.Close();
        }
    }

我希望显示数据的文本框称为textBox5。

为什么不能使用列表框来显示字符串

ListBox.Items.Add(<Your DataReader String>);
之后,运行select查询并初始化DataReader。使用DataReader:

string StringToShow = dr[0] + "||" + dr[1] .....    
textBox5.Text = StringToShow;

这里我假设您选择的是一行。如果要连续拾取行并保持显示,则需要使用ListBox。

这是如何工作的?你说的“显示字符串”是什么意思?您能否草拟一个脚本,说明此字符串如何组合所有这些“requesttcw”表列值并在此“列表框”中显示它们?是否要显示串联类型的字符串?test.Items.Add(reader.GetString(“更新
requesttcw
SET
ID
=[value-1]”);这就是你的意思吗?(test是列表框可访问的名称)和yes RPK。。我想要一个1字符串来显示1行中的所有数据,然后下一个字符串显示在另一行中该字符串的下方或上方。这就是我添加的RPK(我使用了一个名为test的列表框):cmd.CommandText=“UPDATE'requesttcw'SET'ID'=value-1,'clangname'=value-2,'Date'=value-3,'Type'=value-4,'Rules'=value-5”; 字符串final=test.Items.Add(reader.GetString(1))+“”+test.Items.Add(reader.GetString(2))+“”+test.Items.Add(reader.GetString(3))+“”+test.Items.Add(reader.GetString(4));测试。项目。添加(最终);
string StringToShow = dr[0] + "||" + dr[1] .....    
textBox5.Text = StringToShow;