Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2007, 13:41
andro927
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 18 años
Puntos: 0
Error el usuario no controlo nullreferenceExcepcion

Hola, tengo el siguiente problema, dentro del evento load creo la conexion sql, y genero el siguiente codigo
dim ds As New DataSet
strSql = "select * FROM xxxxxx"
Dim da As New SqlDataAdapter(strSql, conn)
da.Fill(ds, "xxxxxxx")
GridView1.DataSource = ds
GridView1.DataBind()
conn.Close()
con el cual me carga el gridview1 sin ningun problema ahora cuando yo quiero cargar un nuevo registro en datatable si yo lo hago en el mismo evento load con el siguiente codigo no tengo ningun problema

Dim row As DataRow
row = ds.Tables("xxxxxx").NewRow
With row
.Item("campo") = textbox1.text
ds.Tables("xxxxxxx").Rows.Add(row)
GridView1.DataBind()
end with

el problema viene cuando quiero cargar la lineas de arriba es decir

Dim row As DataRow
row = ds.Tables("xxxxxx").NewRow
With row
.Item("campo") = "8989898"
ds.Tables("xxxxxxx").Rows.Add(row)
GridView1.DataBind()
end with

en un evento click de un boton, que seria el que carga los registros
y ahi me tira el usuario no controlo nullreferenceExcepcion es decir como que no me esta encontrando la definicion del ds o sea el dataset mi pregunta es como se hacen los pasos se define la conexion en el evento load para que lo haga una sola vez con el ispostback y el resto en el envento click o cual es la mejor manera

gracias