Foros > ASP.NET: dataset vacio

  1. sonick

    Mensajes [1] - Enviado el Martes 18 de Setiembre de 2007 a las 11:43hs

    hola, pregunta... tengo una pagina en aspx co carga la pagina se establece una conexion con una db de access y oledb, creo ademas un dataset y un datarow para poder acceder a un registro que yo dispongo, el problema esta que pueder ser que cuando cargo esa pagina el registro no existe entonces deberia poder crearlo, pero no es asi ya que me sale un error diciendome que no existe la fila, se que es porque no encuentra el rgistro pero como hago para controlar el error de manera que si no existe pueda crearlo, algo asi como BOF o EOF en asp o algun IsNull, este es el error

    System.IndexOutOfRangeException: No hay ninguna fila en la posición 0.


    y este es el codigo
    Sub Page_Load(Sender As Object, E As EventArgs)

    id_usuario.text=Request.QueryString("ID")

    Dim DSpass As DataSet
    dim ident3 as string

    ident3 = Request.QueryString("id")

    dspass = new dataset()


    Dim strConexion as String
    strConexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/search/dbportugal.mdb")
    Dim objConn As New OleDbConnection (strConexion)
    Dim sSQLPass, reluspass as string
    sSQLPass = "Select * from userpass where id=" & ident3

    Dim objCmdPass As New OleDbDataAdapter (sSQLPass, objConn)
    objConn.open

    objCmdPass.Fill(dspass, "userpass.usuario")

    dim reg as DataRow

    reg= dspass.Tables(0).Rows(0)


    End Sub

    omiti algunas lineas de codigo que no tienen importancia

  2. juanmet

    Mensajes [13] - Enviado el Miércoles 24 de Octubre de 2007 a las 11:42hs

    Una forma de controlar que el dataset no esté vacío es igualando este a un datatable y preguntar si este está vacío


    datatable = dataset.tables(0)


    if not datatable is nothing then...

  3. man

    Mensajes [7] - Enviado el Viernes 14 de Diciembre de 2007 a las 14:25hs

    te responderia con mucho gusto pero qué rayoses datarow

  4. donnie357

    Mensajes [50] - Enviado el Viernes 23 de Mayo de 2008 a las 01:51hs

    publica tu anuncio solo con $1



    http://papanoel.solutionsforyourhealth.com/?ofertalimitada=true


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad