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