如何将字符串列表插入到SQL Server数据库的表中
本文关键字:数据库 Server SQL 字符串 列表 插入 | 更新日期: 2023-09-27 18:02:32
我有一个3列的表和一个主键:
create table tempTable
(
id int primary key identity,
name nvarchar(50),
gender nvarchar(50),
city nvarchar(50)
)
有一个像这样的字符串列表:
List<String> list = new List<String>() { "name", "male", "city" };
我想把这个列表放入tempTable
。我该怎么做呢?
你应该这样做:
string query="INSERT INTO tempTable(name, gender, city) VALUES (@name, @gender, @city)";
using (var connection = new SqlConnection(connectionString))
{
using (SqlCommand command = new SqlCommand())
{
command.Connection = connection;
command.CommandString = query;
command.CommandType = CommandType.Text;
command.Parameters.AddWithValue("@name", list[0]);
command.Parameters.AddWithValue("@gender", list[1]);
command.Parameters.AddWithValue("@city", list[2]);
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch (SqlException ex)
{
// your code...
}
}
}