• Miércoles 6 de Noviembre de 2024, 15:38

Autor Tema:  Error!!!!!!!!  (Leído 1122 veces)

Nahi

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Error!!!!!!!!
« en: Miércoles 15 de Marzo de 2006, 13:02 »
0
Hola a todos;
Estoy intentando hacer una actualizacion en una base de datos, el codigo que tengo es el siguiente:

Código: Text
  1.  
  2.     Private Sub BtnModificar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnModificar.Click
  3.         Dim rol As Integer
  4.         Dim BaseDatos As String = "C:\ASP\BasesDatos\intranet.mdb"
  5.         Dim cadenaConexion As String = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & BaseDatos
  6.         Dim ConUsuario As OleDbConnection
  7.         Try
  8.             ConUsuario = New OleDbConnection(cadenaConexion)
  9.         Catch ex As Exception
  10.             Response.Redirect("PagError.aspx")
  11.         End Try
  12.         If txtRol.Text = "Programador" Then
  13.             rol = 0
  14.         ElseIf txtRol.Text = "Administrador" Then
  15.             rol = 1
  16.         End If
  17.         Dim Actualizacion As String = "UPDATE Usuario SET Nombre ='" &  _ txtNombre.Text & "', Apellido = '" & txtApellido.Text & "', Direccion = '" & _ txtDireccion.Text & "', Rol =" & rol & ", mail= '" & _ txtMail.Text & "' WHERE  CodUsuario ='" & txtCodigo.Text & "'"
  18.  
  19.         Dim strScript As String = ""
  20.         strScript = "<script>"
  21.         strScript = strScript & "alert('Los datos del Usuario han sido Actualizados!!!');"
  22.         strScript = strScript & "</script>"
  23.         Response.Write(strScript)
  24.  
  25.         Dim cmdUpdate As OleDbCommand = New OleDbCommand
  26.         With cmdUpdate
  27.             .Connection = ConUsuario
  28.             .CommandType = CommandType.Text
  29.             .CommandText = Actualizacion
  30.             .Connection.Open()
  31.         End With
  32.  
  33.         cmdUpdate.ExecuteNonQuery()
  34.         cmdUpdate.Connection.Close()
  35.  
  36.  
  37.  
  38.     End Sub
  39.  
  40.  

y al llegar a la linea de "cmdUpdate.ExecuteNonQuery()" me da error:
No se han especificado valores para algunos de los parámetros requeridos.

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Error!!!!!!!!
« Respuesta #1 en: Miércoles 15 de Marzo de 2006, 20:57 »
0
metele a try catch a:
Código: Text
  1.        cmdUpdate.ExecuteNonQuery()
  2.        cmdUpdate.Connection.Close()
  3.  

El campo ROL?, que tipo de dato es?

Y te dara mas detalles sobre la excepcion y/o en que columna falta el parametro.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!