
01/06/2004, 04:01
|
| | Fecha de Ingreso: abril-2002
Mensajes: 14
Antigüedad: 22 años, 10 meses Puntos: 0 | |
Error con una Insert Hola otra vez,
me he creado una base de datos en Access y mediante una aplicación en ASP .Net estoy accediendo a ésta. El problema es que con una tabla determinada que me he creado más tarde no me deja ni actualizar ni insertar, con las demás no tengo problemas. Al crear una insert chorrona como:
Insert into registrados (usuario, password) values (1,1)
me da el siguiente error (ambos campos son numéricos):
System.Data.OleDb.OleDbException: Error de sintaxis en la instrucción INSERT INTO. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextE rrorHandling(Int32 hr) at System.Data.OleDb.OleDbCommand.ExecuteCommandTextF orSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText( Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(Comm andBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at Acceso_Colegio.Registrarse.cmdEnviar_Click(Object sender, EventArgs e) in C:\Cosas\Ejerciciosaspnet\Acceso_Colegio\Registrar se.aspx.vb:line 78
He ejecutado la instrucción en Access y todo va bien. También he mirado los permisos de la base de datos y de la tabla y tengo acceso total.
¿Alguien me puede ayudar?
El código completo es el siguiente:
'Declaración de variables
strConexion = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("BaseDatos\CopiaColegio.mdb") & ";"
Try
miConexion = New OleDbConnection(strConexion)
strSql = "insert into registrados (usuario, password) values (1,1)"
miComando = New OleDbCommand(strSql, miConexion)
miConexion.Open()
intNum = miComando.ExecuteNonQuery
If intNum = 0 Then
lblResul.Text = "No se ha podido realizar el registro.<br>Inténtelo más tarde."
Else
lblResul.Text = "Ha sido registrado."
End If
miConexion.Close()
Catch ex As Exception
lblResul.Text &= "<br>" & ex.ToString
End Try
If Not miConexion Is Nothing Then
miConexion.Close()
End If |