mysql 向datatable存储数据
时间: 2023-07-26 21:46:47 浏览: 58
MySQL 是一个关系型数据库管理系统,使用 C# 向其存储数据可以通过以下步骤实现:
1. 创建 MySQL 连接,并使用 `MySqlCommand` 类创建 SQL 命令;
2. 打开连接,并使用 `MySqlDataReader` 类执行命令,将返回的数据读取到 DataTable 中;
3. 关闭连接和阅读器。
以下是一个示例代码:
```csharp
using System.Data;
using MySql.Data.MySqlClient;
// 创建 MySQL 连接
string connectionString = "server=localhost;user=root;database=test;password=123456;";
MySqlConnection connection = new MySqlConnection(connectionString);
// 创建插入命令
string sql = "INSERT INTO mytable (name, age) VALUES (@name, @age)";
MySqlCommand command = new MySqlCommand(sql, connection);
// 添加参数
command.Parameters.AddWithValue("@name", "John");
command.Parameters.AddWithValue("@age", 30);
// 打开连接并执行命令
connection.Open();
command.ExecuteNonQuery();
// 关闭连接
connection.Close();
```
在上面的代码中,我们使用 `MySqlConnection` 和 `MySqlCommand` 类创建插入命令,并添加参数。然后,我们打开连接并执行命令,使用 `ExecuteNonQuery` 方法将数据插入到 MySQL 数据库中。最后,我们关闭连接。