Home All Groups Group Topic Archive Search About
Author
14 Jul 2006 2:34 PM
Björn
Hallo

Ich 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();

AddThis Social Bookmark Button