sunset1388
دوشنبه 02 شهریور 1388, 13:53 عصر
من ارایه ای دارم که می خواهم اطلاعات ای آرایه به داخل یکی از جدول های sql 2000 بریزم و کد آن را به صورت زیر می نویسم اما با خطای (The variable name '@class_id' has already been declared. Variable names must be unique within a query batch or stored procedure..) مواجه میشوم چه کار باید انجام بدهم.:گریه::گریه::گریه::عصبان ی++:
intposition = objcurrencymanager8.Position;
SqlCommand objcommand = newSqlCommand();
objcommand.Connection = objconnection;
for (int k = 0; k < 10; k++)
{
objcommand.CommandText = "INSERT INTO class_period_table (class_id,period_id) VALUES" +
"(@class_id,@period_id)";
objcommand.Parameters.AddWithValue("@class_id", 1);
objcommand.Parameters.AddWithValue("@period_id", a[k]);
objconnection.Open();
objcommand.ExecuteNonQuery();
objconnection.Close();
objcurrencymanager8.Position = intposition;
intposition = objcurrencymanager8.Position;
SqlCommand objcommand = newSqlCommand();
objcommand.Connection = objconnection;
for (int k = 0; k < 10; k++)
{
objcommand.CommandText = "INSERT INTO class_period_table (class_id,period_id) VALUES" +
"(@class_id,@period_id)";
objcommand.Parameters.AddWithValue("@class_id", 1);
objcommand.Parameters.AddWithValue("@period_id", a[k]);
objconnection.Open();
objcommand.ExecuteNonQuery();
objconnection.Close();
objcurrencymanager8.Position = intposition;