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
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...
Mensajes [7] - Enviado el Viernes 14 de Diciembre de 2007 a las 14:25hs
te responderia con mucho gusto pero qué rayoses datarow
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