I want to insert multiple data to database by code like this :
protected void btnInsert_Click(object sender, EventArgs e)
{
int i = 0;
gvHitung.DataBind();
int Loop = gvHitung.Rows.Count;
while (i < Loop)
{
DataView dv = (DataView)sdsHitung.Select(DataSourceSelectArguments.Empty);
DataRowView drv = dv[i];
string Kd_Modul = drv["Kd_Modul"].ToString();
sdsDataNilai.InsertParameters.Add("Binusian_Id",tbBinId.Text);
sdsDataNilai.InsertParameters.Add("Kd_Jurusan",tbKdJur.Text);
sdsDataNilai.InsertParameters.Add("Angkatan",tbAngkatan.Text);
sdsDataNilai.InsertParameters.Add("Kd_Modul",Kd_Modul);
sdsDataNilai.Insert();
i++;
}
gvDataNilai.DataBind();
}
but finally got error message
"The variable name '@Binusian_Id' has already been declared. Variable names must be unique within a query batch or stored procedure."
when I redebug the program, I just saw I record saved. do you have any idea?