如何从C#输入一个int对列表到MySQL存储过程?
我有一个2500个int对的列表,并希望将它作为输入手持为MySQL中的两列。 例如。我想发送输入。
List<IntPair> input = new List<IntPair>();
struct IntPair{
int a;
int b;
}
答案 0 :(得分:2)
MySQL中没有IntPair-Type。使用2个不同的Int参数
using (MySqlConnection myConnection = new MySqlConnection("ConnString"))
{
myConnection.Open();
foreach (var item in input)
{
using (MySqlCommand myCommand = new MySqlCommand("spInputData", myConnection))
{
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@Parameter1", item.a);
myCommand.Parameters.Add("@Parameter2", item.b);
myCommand.ExecuteNonQuery();
}
}
}