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

Error al modificar registro con OleDbCommand

Estas en el tema de Error al modificar registro con OleDbCommand en el foro de .NET en Foros del Web. Soy novato en VB.NET2003, alguien me corrige la sintaxis Los campos codcargo(2) y nomcargo(35) son de tipo texto en access2003 Código: Dim sSQL As String ...
  #1 (permalink)  
Antiguo 01/04/2009, 16:42
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Error al modificar registro con OleDbCommand

Soy novato en VB.NET2003, alguien me corrige la sintaxis
Los campos codcargo(2) y nomcargo(35) son de tipo texto en access2003

Código:
        Dim sSQL As String
        sSQL = "UPDATE Cargo SET NomCargo = ? " & _
        "WHERE CodCargo = 10"
        ' crear comando
        Dim oComando As New OleDbCommand(sSQL, oConexion)
        oComando.Parameters.Add(New OleDbParameter("NomCargo", OleDbType.VarChar, 35))
        oComando.Parameters("NomCargo").Value = "David"
        Dim iResultado As Integer
        'oConexion.Open() ' abrir conexión
        iResultado = oComando.ExecuteNonQuery() ' ejecutar comando
        oConexion.Close() ' cerrar conexión
        MessageBox.Show("Registros modificados:" & iResultado)
Me envia este error:
Código:
Excepción no controlada del tipo 'System.Data.OleDb.OleDbException' en system.data.dll
  #2 (permalink)  
Antiguo 02/04/2009, 21:03
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Error al modificar registro con OleDbCommand

Como van el error estaba en la consulta sql
sSQL = "UPDATE Cargo SET NomCargo = ? " & _
"WHERE CodCargo = 10"

Era de esta manera
sSQL = "UPDATE Cargo SET NomCargo = ? WHERE CodCargo = '10'"

saludos
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 00:18.