Foros del Web » Programando para Internet » ASPX (.net) »

altas, bajas, consultas y modificaciones con sqldatasource

Estas en el tema de altas, bajas, consultas y modificaciones con sqldatasource en el foro de ASPX (.net) en Foros del Web. que tal soy nuevo en el foro y principiante usando el visual studio tengo un problemas con una tarea con base de datos, es un ...
  #1 (permalink)  
Antiguo 06/11/2012, 18:21
Avatar de aldo_loo42  
Fecha de Ingreso: agosto-2012
Mensajes: 6
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta altas, bajas, consultas y modificaciones con sqldatasource

que tal soy nuevo en el foro y principiante usando el visual studio tengo un problemas con una tarea con base de datos, es un sitio web en asp. net que debe hacer dar altas, bajas, consutas y modificaciones o actualizaciones usando bases de datos y sqldatasuorce pues bien pueda hacer las primeras 3 cosas pero tengo problemas con las modificaciones o actualizaciones tengo el siguiente codigo:

Protected Sub btnbuscar2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnbuscar2.Click
Try
Me.SqlDataSource1.SelectParameters("nombre").Defau ltValue = Me.txtmodificar.Text
Me.SqlDataSource1.DataSourceMode = SqlDataSourceMode.DataReader
Dim datos As SqlDataReader
datos = Me.SqlDataSource1.Select(DataSourceSelectArguments .Empty)
(aqui me marca el error) If datos.Read Then (Referencia a objeto no establecida como instancia de un objeto.)
Me.txtmodificaclave.Text = datos("clave")
Me.txtmodificamail.Text = datos("mail")
Else
Me.lblmensaje4.Text = "No existe dicho usuario"
End If
Catch ex As SqlException
Me.lblmensaje4.Text = ex.Message
End Try
End Sub

la verdad no se que pueda ser alguien que pueda ayudarme?
  #2 (permalink)  
Antiguo 06/11/2012, 18:36
Avatar de DeivisAndres  
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 2 meses
Puntos: 41
Respuesta: altas, bajas, consultas y modificaciones con sqldatasource

Agragale los () al datos.Read

Código Javascript:
Ver original
  1. If datos.Read() Then
  2.     Me.txtmodificaclave.Text = datos("clave")
  3.     Me.txtmodificamail.Text = datos("mail")
  4. Else
  5.     Me.lblmensaje4.Text = "No existe dicho usuario"
  6. End If
  #3 (permalink)  
Antiguo 06/11/2012, 20:52
Avatar de aldo_loo42  
Fecha de Ingreso: agosto-2012
Mensajes: 6
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: altas, bajas, consultas y modificaciones con sqldatasource

ya lo intente y me sigue saliendo el mismo mensaje en el codigo
"el código de usuario no controló NullreferenceException
referencia a objeto no establecida como instancia de un objeto"
  #4 (permalink)  
Antiguo 06/11/2012, 21:14
Avatar de DeivisAndres  
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 2 meses
Puntos: 41
Respuesta: altas, bajas, consultas y modificaciones con sqldatasource

Bueno yo trabajo es con C#, pero aquí trate de convertirlo a VB, prueba de esta manera para ver si te funciona, por que lo que entiendo de tu código es que esta realizando una consulta a tu base de datos para saber si existe o no el usuario.

Código Javascript:
Ver original
  1. Dim codigo As String = Me.txtcodigo.Text
  2.  
  3. Dim Conection As New SqlConnection(CadenaString)
  4. Conection.Open()
  5. Dim ComandoSql As New SqlCommand("SELECT * FROM table_1 WHERE  codigo = @codigo", Conection)
  6. ComandoSql.Parameters.AddWithValue("@codigo", codigo.Replace("'", "NoOo"))
  7.  
  8. Dim Leer As SqlDataReader = ComandoSql.ExecuteReader()
  9.  
  10. If Leer.Read() Then
  11.     [Me].txtmodificaclave.Text = datos("clave")
  12.     [Me].txtmodificamail.Text = datos("mail")
  13. Else
  14.     [Me].lblmensaje4.Text = "No existe dicho usuario"
  15. End If
  16.  
  17. Leer.Close()
  18. Conection.Close()
  #5 (permalink)  
Antiguo 07/11/2012, 17:09
Avatar de aldo_loo42  
Fecha de Ingreso: agosto-2012
Mensajes: 6
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: altas, bajas, consultas y modificaciones con sqldatasource

muchas gracias ya lo intente pero me sigue dando error, alguna otra sugerencia?

Etiquetas: altas, asp, bajas, modificaciones, net, sql, sqldatasource
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:52.