|
dev
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
2100 sqlparameterIch möchte einen bulk insert mittels eines SqlCommands und dazugehörigen SqlParametern machen. Dazu habe ich innerhalb einer for schleife einen Stringbuilder mit insert statements gefüllt. Ebenfalls habe ich innerhalb der forschleife die Sqlparameter erzeugt. Danach den CommandText mit dem Inhalt des Stringbuilders gefüllt und das ganze ausgeführt. Leider hat es den Anschein das ich nicht mehr als 2100 SqlParameter benutzen kann. Es gibt immer eine Exception;) Kennt jemand das Problem und gibt es einen workaround? Ich benutze Dotnet1.1 und SqlServer 2000 thx Björn Beispiel Code: for (int i=1;i<526;i++) { sql.Append("insert into tabelle (name,text,nummer,num2) values (@name"+i+",@text"+i+",@num"+i+",@numm"+i+"); "); sqlCom.Parameters.Add("@name"+i,name); sqlCom.Parameters.Add("@text"+i,text); sqlCom.Parameters.Add("@num"+i,num); sqlCom.Parameters.Add("@numm"+i,num2); } sqlCom.CommandText = sql.ToString(); sqlCom.ExecuteNonQuery(); |
|||||||||||||||||||||||