Wie schnell schreiben, Liste<Object> Datenbank?
Bitte sagen Sie mir, wie ich weiter machen code mehr schnell (ich meine Methode WriteToBase).
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();
}
}
}
Irgendwelche Ideen?
FYI: Inline-SQL ist eine schlechte Idee
NULL Die OP ist mit Parameter-- ich don ' T sehen ein problem mit der SQL-Anweisung. Sind Sie darauf hindeutet, eine gespeicherte Prozedur für alles? Ich habe gelesen, viele Meinungen, die nahelegen, dass gespeicherte Prozeduren sind eine schlechte Idee.
FYI, Google kam gerade heraus mit einer skalierbaren Datenbank (namens Spanner), wo es gibt Keine SP
NULL Die OP ist mit Parameter-- ich don ' T sehen ein problem mit der SQL-Anweisung. Sind Sie darauf hindeutet, eine gespeicherte Prozedur für alles? Ich habe gelesen, viele Meinungen, die nahelegen, dass gespeicherte Prozeduren sind eine schlechte Idee.
FYI, Google kam gerade heraus mit einer skalierbaren Datenbank (namens Spanner), wo es gibt Keine SP
InformationsquelleAutor Razinalex | 2011-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie derzeit schlagen die Datenbank, viele Male. Sollte es nur 1 hit für alle Einsätze.
Versuchen, diesen code:
using System.Transactions
Linie an der Spitze...zumindest hatte ich das zu.InformationsquelleAutor Oskar Kjellin
InformationsquelleAutor Pawan Bade