如何从C#向MySQL存储过程输入一个整数对列表?
我有一个2500个int对的列表,并希望将其作为输入以在MySQL中作为两列显示。
例如。我想发送输入。
List<IntPair> input = new List<IntPair>();
struct IntPair{
int a;
int b;
}
最佳答案
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();
}
}
}
关于c# - 如何从C#向MySQL存储过程输入一个整数对列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28499608/