Har denna koden
Sub datagrid1_update(sender As Object, E As datagridCommandEventargs)
Dim tblaga as textbox= E.Item.FindControl("tblag_a")
Dim laga As String = tblaga.Text
Dim tblagb as textbox= E.Item.FindControl("tblag_b")
Dim lagb As String = tblagb.Text
Dim tbresultata as textbox= E.Item.FindControl("tbresultata")
Dim resultata As String = tbresultata.Text
Dim tbresultatb as textbox= E.Item.FindControl("tbresultatb")
Dim resultatb As String = tbresultatb.Text
Dim tbtid as textbox= E.Item.FindControl("tbtid")
Dim tid As String = tbtid.Text
Dim tbdag as textbox= E.Item.FindControl("tbdag")
Dim dag As String = tbdag.Text
dim id as integer = Datagrid1.DataKeys(CType(E.Item.ItemIndex, Integer))
dim objcmd1 as new oledbcommand _
("select id, lagid_a, lagid_b, resultat_a, resultat_b from matcher where id=" + id +"", objconn)
dim dr as OleDbdatareader
objconn.open
dr =objcmd1.executereader
while dr.read()
dim lag1 as integer = dr("lagid_a")
dim lag2 as integer = dr("lagid_b")
if dr("resultat_a") =resultata and dr("resultat_b") = resultatb then
dim strsql as string ="update matcher set dag='" + dag +"',tid='" + tid +"', lagid_a="+ lag1 +",lagid_b="+ lag2 +" where id=" +id +""
dim objcmd as new oledbcommand(strsql, objconn)
objcmd.connection.open()
objcmd.executenonquery()
objcmd.connection.close()
datagrid1.Edititemindex =-1
datagrid1.databind()
else
dim strsql1 as string ="update matcher set Resultat_a=" + resultata +",Resultat_b=" + resultatb +", uppdaterad=true where id=" +id +""
dim objcmd2 as new oledbcommand(strsql1, objconn)
objcmd2.connection.open()
objcmd2.executenonquery()
objcmd2.connection.close()
datagrid1.Edititemindex =-1
datagrid1.databind()
end if
end while
objconn.close
End Sub
Får detta felmeddalndet:
System.FormatException: Input string was not in a correct format