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