C# 如何将字节数组存入mysql
时间: 2024-02-13 18:02:34 浏览: 141
将数组存入数据库
5星 · 资源好评率100%
可以使用 MySQL Connector/NET 驱动程序提供的 MySqlCommand 和 MySqlParameter 类来实现将字节数组存入 MySQL 数据库的操作。具体步骤如下:
1. 创建一个 MySqlConnection 对象,并打开数据库连接。
```
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
```
2. 创建一个 MySqlCommand 对象,并设置 SQL 语句和参数。
```
string sql = "INSERT INTO table_name (field_name) VALUES (@param)";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@param", byte_array);
```
3. 执行 SQL 语句,将字节数组存入数据库。
```
cmd.ExecuteNonQuery();
```
完整代码示例:
```
byte[] byte_array = new byte[] { 0x00, 0x01, 0x02, 0x03, 0x04 };
string connStr = "server=localhost;user=root;database=test;port=3306;password=123456";
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
string sql = "INSERT INTO table_name (field_name) VALUES (@param)";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@param", byte_array);
cmd.ExecuteNonQuery();
conn.Close();
```
阅读全文