Insertar registro en una tabla (INSERT INTO)

11/07/2005 - 11:51 por DEIVY | Informe spam
Buenas, se trata de hacer un INSERT INTO, en una base de datos Access, he
probado:

// suponemos la conexion realizada
String queryString = "INSERT INTO Usuario
(nombreUsuario,cif,login,password,direccion,provincia,cp,localidad,telefono,email)
values(nombre,cif,login,password,direccion,provincia,cp,localidad,telefono,email)";
conn.Open();
System.Data.Odbc.OdbcCommand dbCommand = new
System.Data.Odbc.OdbcCommand(queryString, conn);

int res=dbCommand.ExecuteNonQuery();

dbCommand.Dispose();
conn.Close();

Y no me da fallo pero no inserta nada, q puede esatr pasando?
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
11/07/2005 - 18:30 | Informe spam
Supongo que esto:

nombre,cif,login,password,direccion,provincia,cp,localidad,telefono,email

son variables en donde tienes los datos. En ese caso el problema es que
estas poniendo los nombre de variables de tu codigo en una sentencia SQL que
ejecuta el motor Jet el cual no sabe nada sobre tu programa. Lo que debes
hacer es reemplazar eso por parametros y pasar el contenido de las variables
a los parametros para luego ejecutar el comando en la BD.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares