Danke an alle, die mir geholfen haben jetzt hats endlich geklappt
-----Urspr�ngliche Nachricht-----
Von: Steuper, Marc [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 13. August 2002 13:13
An: aspDEdotnet
Betreff: [aspdedotnet] AW: Der Variablenname '@kdnr' wurde bereits
deklari ert.
Hallo Gerald,
L�sche bei jedem Schleifendurchlauf die Parameterliste mit der Methode
Clear()
<-
cmd2.Paramters.Clear()
cmd2.Parameters.Add(......
->
Mit freundlichen Gr��en
Marc
-----Urspr�ngliche Nachricht-----
Von: Gerald B�ck [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 13. August 2002 12:58
An: aspDEdotnet
Betreff: [aspdedotnet] Der Variablenname '@kdnr' wurde bereits deklariert.
Danke, ich habs noch ein bisserl umgebaut und jetzt durchl�uft das programm
wiederum die schleife einmal und dann ist wieder schluss mit folgender
Fehlermeldung:
System.Data.SqlClient.SqlException: Der Variablenname '@kdnr' wurde bereits
deklariert. Variablennamen m�ssen in einem Abfragebatch oder in einer
gespeicherten Prozedur eindeutig sein.
Anbei der derzeitige Code
SQLKundenInsert = "INSERT INTO Test_Kundendaten
(kdnr,firma,vorname,nachname,titel,adresse,plz,ort,tel,fax,email,skript,prio
rity) VALUES
(@kdnr,@firmenname,@vorname,@nachname,@titel,@adresse,@plz,@ort,@tel,@fax,@e
mail,@skript,@priority)";
cmd2 = new SqlCommand(SQLKundenInsert, objConnection);
for(int j = 0; j <= i; j++)
{
if(Convert.ToInt32(kdnr[j])!=Kdnr2)
{
cmd2.Parameters.Add("@kdnr", kdnr[j]);
cmd2.Parameters.Add("@firmenname", firmenname[j]);
cmd2.Parameters.Add("@vorname", vorname[j]);
cmd2.Parameters.Add("@nachname", nachname[j]);
cmd2.Parameters.Add("@titel", titel[j]);
cmd2.Parameters.Add("@adresse", adresse[j]);
cmd2.Parameters.Add("@plz", plz[j]);
cmd2.Parameters.Add("@ort", ort[j]);
cmd2.Parameters.Add("@tel", tel[j]);
cmd2.Parameters.Add("@fax", fax[j]);
cmd2.Parameters.Add("@email", email[j]);
cmd2.Parameters.Add("@skript", skript[j]);
cmd2.Parameters.Add("@priority", priority[j]);
cmd2.ExecuteNonQuery();
Kdnr2 = Convert.ToInt32(kdnr[j]);
}
}
thx
Gerald
-----Urspr�ngliche Nachricht-----
Von: Joachim van de Bruck [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 13. August 2002 12:51
An: aspDEdotnet
Betreff: [aspdedotnet] AW: System.IndexOutOfRangeException: SqlParameter mit
ParameterName '@kdnr' ist nicht in SqlParameter
Hallo!
> SQLKundenInsert = "INSERT INTO Test_Kundendaten
> (kdnr,firma,vorname,nachname,titel,adresse,plz,ort,tel,fax,ema
> il,skript,priority) VALUES
> (@kdnr,@firmenname,@vorname,@nachname,@titel,@adresse,@plz,@or
> t,@tel,@fax,@email,@skript,@priority)";
>
> ich komm einfach nicht drauf, was ich jetzt falsch gemacht hab?
Mein Fehler: Setze die Parameternamen in [].
Optimal w�re es, wenn Du die Stored Procedure in der Datenbank definierst.
;-)
Freundliche Gr��e
Joachim van de Bruck
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie
| k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie
| k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp