INSERT query para Access.

21/04/2004 - 17:43 por Juan | Informe spam
Hola a todos,

estoy haciendo una aplicación que trabaja contra Access, y una de las
funciones será insertar valores en una tabla de la base de datos. Esa tabla
solo tiene dos campos, Id (autonumérico) y Nombre (string).

Tengo el siguiente código, que no da error... pero no hace nada.

¿Alguien me puede echar una mano?

Gracias y un saludo

string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Jet
OLEDB:Database Password=; Data Source=" +
System.IO.Path.GetFullPath("dbActivos.mdb");

OleDbConnection miConexion = new OleDbConnection(ConnectionString);

string strSQL = "INSERT INTO GruposActivo (Nombre) VALUES (" + Nombre + ")";

OleDbCommand cmd = new OleDbCommand(strSQL, miConexion);

miConexion.Open();

OleDbDataReader dreader = new OleDbDataReader();

dreader = cmd.ExecuteReader();

miConexion.Close();

dreader.Close();
 

Leer las respuestas

#1 William Fernandez
21/04/2004 - 18:18 | Informe spam
Lo que cambiaria a tu sentencia sería la forma de
ejecutar el command, usaría

int nRowsAffect = cmd.ExecuteNonQuery()

y no lleno ni mantengo el Datareader.

Saludos


Mostrar la cita
y una de las
Mostrar la cita
de datos. Esa tabla
Mostrar la cita
(string).
Mostrar la cita
hace nada.
Mostrar la cita
= "Provider=Microsoft.Jet.OLEDB.4.0; Jet
Mostrar la cita
(ConnectionString);
Mostrar la cita
VALUES (" + Nombre + ")";
Mostrar la cita

Preguntas similares