c#往mysql中添加一行数据
时间: 2024-12-21 20:26:33 浏览: 7
在C#中,向MySQL数据库添加一行数据通常涉及以下几个步骤:
1. **连接到数据库**:首先需要创建一个` MySqlConnection`对象,指定数据库服务器地址、用户名、密码和数据库名。
```csharp
using MySql.Data.MySqlClient;
string connectionString = "server=localhost;user=root;database=myDatabase;password=mypassword;";
MySqlConnection connection = new MySqlConnection(connectionString);
```
2. **打开连接**:使用`Open()`方法建立与数据库的连接。
```csharp
connection.Open();
```
3. **创建命令**:创建一个` MySqlCommand`对象,并设置SQL插入语句,比如:
```csharp
string sql = "INSERT INTO myTable (column1, column2, column3) VALUES (@value1, @value2, @value3)";
MySqlCommand command = new MySqlCommand(sql, connection);
command.Parameters.AddWithValue("@value1", value1);
command.Parameters.AddWithValue("@value2", value2);
command.Parameters.AddWithValue("@value3", value3);
```
4. **执行命令**:通过`ExecuteNonQuery()`方法执行SQL语句并提交事务。
```csharp
int rowsAffected = command.ExecuteNonQuery();
if (rowsAffected > 0)
{
Console.WriteLine("Data inserted successfully.");
}
else
{
Console.WriteLine("Failed to insert data.");
}
```
5. **关闭连接**:完成后记得关闭连接,释放资源。
```csharp
connection.Close();
```
阅读全文