Foros del Web » Programación para mayores de 30 ;) » .NET »

ayuda con el manejo de erroressssss en asp.net

Estas en el tema de ayuda con el manejo de erroressssss en asp.net en el foro de .NET en Foros del Web. hola, tengo un problema en mi aplicacion tengo que validar un usuario y su passwd el usuario es un int clave primaria en la base ...
  #1 (permalink)  
Antiguo 18/10/2008, 18:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
ayuda con el manejo de erroressssss en asp.net

hola, tengo un problema en mi aplicacion tengo que validar un usuario y su passwd

el usuario es un int clave primaria en la base de datos
el paswd es un varchar

en mi aplicacion uso un .... new sqlparameter("@id",int.Parse(texboxusuario.text));

y en el sqlCommand lo igualo ...

pero resulta que al correr la aplicacion pruebo poner un usuario como cadena de string y me tira error

input string was not in correct format

queria saber como podria hacer ... si podria ser que tenga un try catch como en java. como e el manejo de errores en asp.net?????
  #2 (permalink)  
Antiguo 20/10/2008, 01:07
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: ayuda con el manejo de erroressssss en asp.net

A ver, una duda que me corroe:

Si el usuario está definido como un el usuario es un int clave primaria el usuario es un "int clave primaria" (int significa Entero), ¿como pretendes meter en el acceso a usuario un string, cuando lo que debes meter es un entero?
  #3 (permalink)  
Antiguo 20/10/2008, 05:59
 
Fecha de Ingreso: octubre-2008
Mensajes: 42
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: ayuda con el manejo de erroressssss en asp.net

Hola Titancete, me parece que tu y yo estamos haciendo algo muy parecido, jejej, a mi me ayudaron mucho en este foro, mi tema está por ahi pero te pongo el código para identificar un usuario que al final me funcionó a mi. Es este, espero que te ayude en algo:


Protected Sub Aceptar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Aceptar.Click
Dim a, b As String
Dim resul As OleDbDataReader


Dim cnn As OleDbConnection

If DropDownList1.Text = "Profesor" Then

a = TextBox1.Text
b = TextBox2.Text


cnn = New OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\Documents and Settings\Bea.BEA-095B12391FA\Mis documentos\Visual Studio 2005\WebSites\GestionAulas\App_Data\gestionaulas.m db")
cnn.Open()
Dim query As String = "SELECT Apellido " & _
"FROM Profesor " & _
"WHERE DNI = '" & a & "'" _
& "AND Contraseña = '" & b & "'"

Dim objCmd As New OleDbCommand(query, cnn)
resul = objCmd.ExecuteReader()


Dim apellido As String = String.Empty

While resul.Read()
apellido = resul.GetString(0)
End While


cnn.Close()


If apellido <> String.Empty Then
Response.Redirect("~/Profesor.aspx")
Else : Response.Write("El usuario no existe")

End If


ElseIf DropDownList1.Text = "Conserje" Then

a = TextBox1.Text
b = TextBox2.Text


cnn = New OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\Documents and Settings\Bea.BEA-095B12391FA\Mis documentos\Visual Studio 2005\WebSites\GestionAulas\App_Data\gestionaulas.m db")
cnn.Open()
Dim query As String = "SELECT Apellido " & _
"FROM Conserje " & _
"WHERE DNI = '" & a & "'" _
& "AND Contraseña = '" & b & "'"

Dim objCmd As New OleDbCommand(query, cnn)
resul = objCmd.ExecuteReader()


Dim apellido As String = String.Empty

While resul.Read()
apellido = resul.GetString(0) 'esto retornara el nombre
End While


cnn.Close()


If apellido <> String.Empty Then
Response.Redirect("~/Conserje.aspx")
Else : Response.Write("El usuario no existe")

End If

ElseIf DropDownList1.Text = "Administrador" Then

a = TextBox1.Text
b = TextBox2.Text


cnn = New OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\Documents and Settings\Bea.BEA-095B12391FA\Mis documentos\Visual Studio 2005\WebSites\GestionAulas\App_Data\gestionaulas.m db")
cnn.Open()
Dim query As String = "SELECT Apellido " & _
"FROM Administrador " & _
"WHERE DNI = '" & a & "'" _
& "AND Contraseña = '" & b & "'"

Dim objCmd As New OleDbCommand(query, cnn)
resul = objCmd.ExecuteReader()


Dim apellido As String = String.Empty

While resul.Read()
apellido = resul.GetString(0) 'esto retornara el nombre
End While


cnn.Close()


If apellido <> String.Empty Then
Response.Redirect("~/Administrador.aspx")
Else : Response.Write("El usuario no existe")

End If

End If
End Sub
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 04:22.