Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2007, 08:51
sonick2006
 
Fecha de Ingreso: abril-2006
Mensajes: 5
Antigüedad: 18 años, 10 meses
Puntos: 1
dataset vacio

1.

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