请告诉我如何使
有什么想法吗?
WriteToBase()
方法更快,或者如何进行批量插入而不需要为每个insert
调用一次。 class MyClass
{
public int a;
public int b;
public int c;
}
void main()
{
List<MyClass> mc = new List<MyClass>();
mc.Add(new MyClass()); //example
mc.Add(new MyClass());
WriteToBase(mc);
}
void WriteToBase(List<MyClass> mc)
{
//Create Connection
string sqlIns = "INSERT INTO table (name, information, other) VALUES (@name, @information, @other)";
SqlCommand cmdIns = new SqlCommand(sqlIns, Connection);
for (int i = 0; i < mc.Count; i++)
{
cmdIns.Parameters.Add("@name", mc[i].a);
cmdIns.Parameters.Add("@information", mc[i].b);
cmdIns.Parameters.Add("@other", mc[i].c);
cmdIns.ExecuteNonQuery();
}
}
有什么想法吗?