PDA

View Full Version : سوال: مشکل در ریختن اطلاعات از گریدویو به دیتابیس



mahmood1000
شنبه 18 دی 1389, 22:44 عصر
سلام به دوستان

من میخوام اطلاعات یه گرید رو وارد دیتابیس کنم اما فقط یه سطر از گرید وارد میشه ، اشکال کارم از کجاست؟
این کدشه


for (int j = 0; j < int.Parse(gridLesson2.Rows.Count.ToString()); j++)
{
cmdInsert.Parameters.AddWithValue("@IDLesson", gridLesson2.Rows[j].Cells[0].Text);
cmdInsert.Parameters.AddWithValue("@LessonName", gridLesson2.Rows[j].Cells[1].Text);
cmdInsert.Parameters.AddWithValue("@Unit", gridLesson2.Rows[j].Cells[2].Text);
cmdInsert.Parameters.AddWithValue("@Type", gridLesson2.Rows[j].Cells[3].Text);
cmdInsert.Parameters.AddWithValue("@Professor", gridLesson2.Rows[j].Cells[4].Text);
cmdInsert.Parameters.AddWithValue("@Day", gridLesson2.Rows[j].Cells[5].Text);
cmdInsert.Parameters.AddWithValue("@StartTime", gridLesson2.Rows[j].Cells[6].Text);
cmdInsert.Parameters.AddWithValue("@EndTime", gridLesson2.Rows[j].Cells[7].Text);
cmdInsert.Parameters.AddWithValue("@QuizDate", gridLesson2.Rows[j].Cells[8].Text);
cmdInsert.Parameters.AddWithValue("@Fee", gridLesson2.Rows[j].Cells[9].Text);

int added = 0;
try
{
con.Open();
added=cmdInsert.ExecuteNonQuery();
}
catch (Exception err)
{
lblErr2.Text = err.Message;
}
finally
{
con.Close();
}

b.paseban
یک شنبه 19 دی 1389, 12:27 عصر
سلام دوست عزیز.
حلقه for رو داخل try بنویسید .فکر کنم درست بشه.

mahmood1000
یک شنبه 19 دی 1389, 17:17 عصر
بالاخره خودم راهش رو پیدا کردم.

از طریق این کد میشه دادههای یک گردویو رو داخل دیتابیس ریخت




for (int j = 0; j < int.Parse(gridLesson2.Rows.Count.ToString()); j++)
{
cmdInsert.Parameters.AddWithValue("@IDLesson", gridLesson2.Rows[j].Cells[0].Text);
cmdInsert.Parameters.AddWithValue("@LessonName", gridLesson2.Rows[j].Cells[1].Text);
cmdInsert.Parameters.AddWithValue("@Unit", gridLesson2.Rows[j].Cells[2].Text);
cmdInsert.Parameters.AddWithValue("@Type", gridLesson2.Rows[j].Cells[3].Text);
cmdInsert.Parameters.AddWithValue("@Professor", gridLesson2.Rows[j].Cells[4].Text);
cmdInsert.Parameters.AddWithValue("@Day", gridLesson2.Rows[j].Cells[5].Text);
cmdInsert.Parameters.AddWithValue("@StartTime", gridLesson2.Rows[j].Cells[6].Text);
cmdInsert.Parameters.AddWithValue("@EndTime", gridLesson2.Rows[j].Cells[7].Text);
cmdInsert.Parameters.AddWithValue("@QuizDate", gridLesson2.Rows[j].Cells[8].Text);
cmdInsert.Parameters.AddWithValue("@Fee", gridLesson2.Rows[j].Cells[9].Text);
cmdInsert.Parameters.AddWithValue("@IDStudent", Session["SIDStudent"].ToString());
try
{
con.Open();
cmdInsert.ExecuteNonQuery();
}
catch (Exception err)
{
lblErr2.Text = err.Message;
}
{
con.Close();
}
cmdInsert.Parameters.Clear();
}