1
« en: Miércoles 15 de Abril de 2009, 13:49 »
Hola
Es la primera vez que escribo a este foro. Un saludo para todos.
Tengo el siguiente código en Visual Basic .Net, donde he obviado otras declaraciones y apertura y cierre de la conexión para hacer más corto el código.
Dim comando As New OleDb.OleDbCommand
comando.Connection = oConexion
comando.CommandText = actUpdate
comando.ExecuteNonQuery()
oDataSet.Clear()
oDataAdapter.Fill(dt)
MessageBox.Show("Actualizado")
‘dt’ es el DataTable
Haciendo pruebas, la variable ‘actUpdate’ muestra el siguiente código:
UPDATE Delegados SET Proced=’Micons’, AnnoQueCursa=2, Carrera=’Informática’, NivelEscolar=’EMS’, Estudia=1,Nac=1,Elemental=1,FechaAlta=’16/12/2008’, TiempoEnCargo=5, FechaAprob=’16/12/2008’, CargoActual=’Profesor’, AnnoExpProv=2, AnnosExpMcpio=1, AnnosExpBase=2, Prov=’La Habana’, Nombres=’Enrique’, PApell=’Pérez’, SApell=’Rodríguez’, ColorPiel=’Blanca’, Sexo=’F’, Mcpio=’Plaza’, NoCarne=58052519410, Edad=40 WHERE Id=1
En la siguiente línea:
comando.ExecuteNonQuery()
Me salta el siguiente error:
“No se ha especificado valores para algunos de los parámetros requeridos”
No acabo de encontrar dónde está el error. ¿Alguien tiene alguna idea?
Gracias
Tipos de datos:
De texto:
Proced
Carrera
NivelEscolar
CargoActual
Prov
Nombres
PApell
SApell
ColorPiel
Sexo
Mcpio
Numéricos:
AnnoQueCursa
TiempoEnCargo
AnnoExpProv
AnnosExpMcpio
AnnosExpBase
NoCarne
Edad
Id (Autonumérico)
Fecha/Hora:
FechaAlta
FechaAprob
Sí/No:
Estudia
Elemental
__________________
Saludos
Medardo Santana