一个使用 C# 编写的 Windows 窗体应用程序,用于连接 MySQL 数据库并进行数据操作。请将增添按钮的代码写给我
时间: 2024-05-09 22:15:59 浏览: 148
好的,以下是一个简单的增添按钮代码示例,可以连接到 MySQL 数据库并向其中添加数据:
```csharp
private void btnAdd_Click(object sender, EventArgs e)
{
string connString = "server=localhost;database=mydatabase;uid=root;pwd=mypassword;";
MySqlConnection conn = new MySqlConnection(connString);
MySqlCommand cmd;
try
{
conn.Open();
string query = "INSERT INTO mytable (col1, col2, col3) VALUES (@val1, @val2, @val3)";
cmd = new MySqlCommand(query, conn);
cmd.Parameters.AddWithValue("@val1", txtCol1.Text);
cmd.Parameters.AddWithValue("@val2", txtCol2.Text);
cmd.Parameters.AddWithValue("@val3", txtCol3.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Data added successfully!");
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message);
}
finally
{
conn.Close();
}
}
```
说明:
- `connString` 定义了连接字符串,其中包含了 MySQL 服务器的地址、数据库名、用户名和密码。
- `MySqlConnection` 对象用于连接到 MySQL 数据库。
- `MySqlCommand` 对象用于执行 SQL 查询和命令。
- `query` 定义了要执行的 SQL 插入语句,其中 `@val1`、`@val2` 和 `@val3` 是参数,需要在后面用 `cmd.Parameters.AddWithValue()` 方法来设置它们的值。
- `cmd.ExecuteNonQuery()` 方法执行 SQL 插入命令,并返回受影响的行数。
- `MessageBox.Show()` 方法用于显示成功或失败的消息提示框。
阅读全文