C#short数组上传到MYSQL
时间: 2023-08-03 17:40:45 浏览: 79
c#连接MYSQL数据库
要将C#中的短整型数组上传到MySQL中,可以使用循环来遍历数组中的每个元素并将其插入到MySQL表中。以下是一个示例代码:
```csharp
using MySql.Data.MySqlClient;
// 创建MySQL连接
string connStr = "server=localhost;user=root;database=test;password=123456";
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
// 创建表
string createTableSql = "CREATE TABLE IF NOT EXISTS `short_table` (`id` INT NOT NULL AUTO_INCREMENT, `value` SMALLINT NOT NULL, PRIMARY KEY (`id`))";
MySqlCommand createTableCmd = new MySqlCommand(createTableSql, conn);
createTableCmd.ExecuteNonQuery();
// 插入数据
short[] values = new short[] { 123, 456, 789 };
string insertSql = "INSERT INTO `short_table` (`value`) VALUES (@value)";
MySqlCommand insertCmd = new MySqlCommand(insertSql, conn);
insertCmd.Parameters.AddWithValue("@value", 0); // 占位符
foreach (short value in values)
{
insertCmd.Parameters["@value"].Value = value;
insertCmd.ExecuteNonQuery();
}
conn.Close();
```
此代码创建一个名为“short_table”的表,并将值123、456和789插入到该表的“value”列中。在循环中,使用占位符来设置参数的值,然后执行该命令以插入每个值。
阅读全文