C#.net Update i datagrid til DB
Hej Eksperter,Jeg har følgende kode:
public void DG1_Update(Object sender, DataGridCommandEventArgs e)
{
string husstandeBy =((TextBox)e.Item.Cells[5].Controls[0] ).Text ;
string husstandeLand =((TextBox)e.Item.Cells[6].Controls[0] ).Text ;
string postnr =((TextBox)e.Item.Cells[0].Controls[0] ).Text ;
try
{
string updateCmd = "UPDATE DB1 SET Antalby = @HusstandeBy, AntalLand = @HusstandeLand WHERE postnr = @postnr";
SqlConnection scon = new SqlConnection(ProdSQLConnStr);
SqlCommand myCommand = new SqlCommand(updateCmd, scon);
myCommand.Parameters.Add(new SqlParameter("@HusstandeBy", Convert.ToInt32(husstandeBy)));
myCommand.Parameters.Add(new SqlParameter("@HusstandeLand", Convert.ToInt32(husstandeLand)));
myCommand.Parameters.Add(new SqlParameter("@postnr", Convert.ToInt32(postnr)));
scon.Open ();
myCommand.ExecuteNonQuery();
DG1.EditItemIndex = -1;
FillDatagrid();
}
catch(Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.ToString());
}
}
Når jeg vælger update i mit datagrid kører den ovenstående kode igennem én gang hvor den ikke har fået de nye indtastede værdier, og derefter kører den koden igennem igen hvor den så kommer med følgende fejl: "There is no source code available for the current location."
Hvordan kan dette være? Hvad mangler jeg i min kode?