ERROR [07002] [Microsoft][Controlador ODBC Microsoft Access] (resuelto)
El problema.
OdbcCommand cmd = MyConx.CreateCommand();
cmd.CommandText = "INSERT INTO miTabla (campo1, campo2, campo3) VALUES(@campo1, @campo2, @campo3)";
cmd.Parameters.AddWithValue("@campo1", "valor campo 1");
cmd.Parameters.AddWithValue("@campo2", 2);
cmd.Parameters.AddWithValue("@campo3", DateTime.Now);
cmd.ExecuteNonQuery();
El error.
ERROR [07002] [Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 3.
Mi respuesta.
Que pasa? Ya agregue los tres parámetros! Porque .net no me quiere?
La Solucion.
OdbcCommand cmd = MyConx.CreateCommand();
cmd.CommandText = "INSERT INTO miTabla (campo1, campo2, campo3) VALUES(?, ?, ?)";
cmd.Parameters.AddWithValue("@campo1", "valor campo 1");
cmd.Parameters.AddWithValue("@campo2", 2);
cmd.Parameters.AddWithValue("@campo3", DateTime.Now);
cmd.ExecuteNonQuery();
la razón.
Access no soporta los parámetros nombrados con @
Los dejo con este post un poco corto pero conciso.
Saludes queridos lectores!
miércoles, octubre 21, 2009
|
Etiquetas:
Access,
C#,
Desarrollo,
ERROR [07002],
how to,
Microsoft,
On The Fly,
Sql,
Trucos
|
- Access
- asp.net
- Bienvenida
- BogotaDotNet
- Boinc
- Busquedas
- C#
- C# 4.0
- cambiar la configuracion regional
- Compact Framework
- configuracion regional
- Cursos Gratis
- DefaultLCID
- Desarrollo
- Dia del programador
- ERROR [07002]
- Eventos
- Formularios
- foro msdn
- Game Studio
- HKEY_LOCAL_MACHINE
- Hola Mundo
- how to
- Internet
- javascript
- kiosk mode
- LCID
- Linq
- linq/Sql
- MethodInvoker
- Mi Mismo
- Microsoft
- Moviles
- NetCf
- nls
- NLS Registry Settings
- Offset
- On The Fly
- Opennet
- ORM
- P/Invoke
- Patrones
- podcast
- RegFlushKey
- registro de windows
- Scripts
- secondnug
- Seguridad
- SIP
- Sql
- System.Forms
- Threading
- Trucos
- Utilidades
- VB VS C#
- Vilmente Copiado
- Vs2008
- WIKI
- Windows Ce
- Windows Mobile
- WPF
- XNA
- yo mismo

0 comentarios:
Publicar un comentario en la entrada