c#点击一次button就读取一行MySQL数据库内容并展示在textbox中在点击一次就读取下一行数据并展示
时间: 2024-02-26 20:59:07 浏览: 79
你可以使用以下代码实现:
```csharp
using MySql.Data.MySqlClient;
// 在 button 的 Click 事件中添加以下代码
private void button_Click(object sender, EventArgs e)
{
string connectionString = "server=localhost;user=root;database=mydatabase;port=3306;password=mypassword;";
MySqlConnection connection = new MySqlConnection(connectionString);
try
{
connection.Open();
MySqlCommand command = new MySqlCommand("SELECT * FROM mytable", connection);
MySqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
reader.Read();
textBox.Text = reader.GetString(0); // 假设第一列是字符串类型
}
reader.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
connection.Close();
}
}
```
在上面的代码中,我们首先建立了一个 MySQL 数据库连接,并且在 button 的 Click 事件中执行了一个查询语句 `SELECT * FROM mytable`,将结果保存在 `MySqlDataReader` 对象中。然后我们检查结果集是否有数据行,如果有,则读取第一行数据,并将其展示在 `textBox` 控件中。最后我们关闭了数据库连接。如果要展示下一行数据,只需要在 button 的 Click 事件中重复上述代码即可。
阅读全文