CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Error!!!!!!!!
(1/1)
Nahi:
Hola a todos;
Estoy intentando hacer una actualizacion en una base de datos, el codigo que tengo es el siguiente:
--- Código: Text --- Private Sub BtnModificar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnModificar.Click Dim rol As Integer Dim BaseDatos As String = "C:\ASP\BasesDatos\intranet.mdb" Dim cadenaConexion As String = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & BaseDatos Dim ConUsuario As OleDbConnection Try ConUsuario = New OleDbConnection(cadenaConexion) Catch ex As Exception Response.Redirect("PagError.aspx") End Try If txtRol.Text = "Programador" Then rol = 0 ElseIf txtRol.Text = "Administrador" Then rol = 1 End If 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 & "'" Dim strScript As String = "" strScript = "<script>" strScript = strScript & "alert('Los datos del Usuario han sido Actualizados!!!');" strScript = strScript & "</script>" Response.Write(strScript) Dim cmdUpdate As OleDbCommand = New OleDbCommand With cmdUpdate .Connection = ConUsuario .CommandType = CommandType.Text .CommandText = Actualizacion .Connection.Open() End With cmdUpdate.ExecuteNonQuery() cmdUpdate.Connection.Close() End Sub
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:
metele a try catch a:
--- Código: Text --- cmdUpdate.ExecuteNonQuery() cmdUpdate.Connection.Close()
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,
Navegación
Ir a la versión completa