OleDb problemas

20/09/2004 - 23:03 por Jorge Ochoa | Informe spam
hola Amigos

miren el problema que tengo es, que cuando grabo los
datos en una base de datos (mando un insert into) y en
seguida mando a listar, como tendria que ser, en cuanto
mando a insertar tiene que actualizar la lista, se me
lista los datos pero menos el ultimo que inserte, reviso
la base y esta alli, actualizo la Pag, y sale, yo creo
que es que el Oledb al insertar datos se demora, y como
made a listar y aun no se inserto no sale, como arreglo
eso, yo uso un contador(for) hay otra manera?
 

Leer las respuestas

#1 Alejandro Perez
21/09/2004 - 16:01 | Informe spam
Hola Jorge. como estas?

bueno.. por lo que entendi estas trabajando en un ambiente
conectado en el cual estas haciendo el insert directamente
a la BD y no a tu objeto dataset o datatable. Si es asi
entonces vas a tener que llenar tu datatable cada vez que
exista el cambio... De todos modos si no es asi cuentame
bien y le buscamos solucion, aqui te dejo un ejemplo de lo
que entendi quieres hacer por si te ayuda...

Bye bye!

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



private void button1_Click(object sender, System.EventArgs
e)
{
RealizarInsert();
}
private void RealizarInsert()
{
OleDbCommand cmdInsert = new OleDbCommand();
cmdInsert.Connection=oleDbConnection1;
cmdInsert.CommandText = "INSERT INTO Cate(B) VALUES
(GETDATE())";

oleDbConnection1.Open();
cmdInsert.ExecuteNonQuery();
oleDbConnection1.Close();

dataGrid1.DataSource=ObtenerDatos();
}
private DataTable ObtenerDatos()
{
OleDbCommand cmdSelect = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter
(cmdSelect);

cmdSelect.Connection=oleDbConnection1;
cmdSelect.CommandText = "SELECT B FROM Cate";

DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
private void Form1_Load(object sender, System.EventArgs e)
{
dataGrid1.DataSource = ObtenerDatos();
}


hola Amigos

miren el problema que tengo es, que cuando grabo los
datos en una base de datos (mando un insert into) y en
seguida mando a listar, como tendria que ser, en cuanto
mando a insertar tiene que actualizar la lista, se me
lista los datos pero menos el ultimo que inserte, reviso
la base y esta alli, actualizo la Pag, y sale, yo creo
que es que el Oledb al insertar datos se demora, y como
made a listar y aun no se inserto no sale, como arreglo
eso, yo uso un contador(for) hay otra manera?
.

Preguntas similares