Novatada - Conexión y DataReader

27/03/2005 - 00:35 por C a r l o s - A n t o n i o | Informe spam
Muy buen dia.

Perdon por la novatada. Lo que sucede es que estoy utilizando por primera
vez DotNet 2003. Y no sé cómo abrir una tabla en access con una Sentencia
SQL en y leer cada registro en ella.

Ya tengo credo mi form con un ListBox que quiero llenar. En el form, añadí
un OdbcConnection1 con un ConnectionString que apunta a mi BD en Access y un
odbcCommand con la propiedad Connection apuntando a OdbcConnection1 y la
propiedad CommandText con la Sentencia SQL "Select * FROM Accounts"

Ahora bien, ahi me quede, pues coloque un DataSet, pero no se que hacer con
el. Mas aun, he leido del DataReader, pero no lo veo en la ToolBox. Tengo
que anadir ua referencia, un componente? Como conecto el DataSet y/o el
DataReader para que lea los datos de mi tabla?

Perdon por la novatada, pero estoy totalmente perdio y no se que mas debo
hacer para leer mi tabla y llenar el ListBox.

Gracias por adelantado y saludos,


Carlos Antonio
 

Leer las respuestas

#1 A.Poblacion
27/03/2005 - 16:54 | Informe spam
Hay dos formas de trabajar con ADO.NET: Una, que Microsoft llama "modelo
desconectado", que utiliza el DataSet y el DataAdapter (ambos en la barra de
herramientas) y otra que se llama "modelo conectado", que utiliza el
DataReader, y que hay que programar enteramente por código, no tiene nada en
la barra de herramientas para generarlo gráficamente.

Si quieres usar el DataReader, tienes que tomar ese odbcCommand que ya
tienes creado y ejecutar su método ExecuteReader. Eso te devuelve un
odbcDataReader, que tiene una instrucción llamada Read que lo posiciona en
un registro cada vez que la ejecutas, y devuelve false cuando no hay más
registros.

Si quieres usar el DataSet, crea un odbcDataAdatper (está en la barra de
herramientas, aunque también lo puedes crear por código), y ejecuta su
método Fill pasándole como argumento un DataSet. El DataSet queda cargado
con todos los registros de la base de datos, que puedes procesar por código
si quieres, pero también puedes enlazarlo automáticamente con ese ListBox
que tienes en pantalla gracias a la propiedad DataSource del ListBox.


"C a r l o s - A n t o n i o" <carlvazpr?arroba¿yahoo.com> wrote in message
news:
Muy buen dia.

Perdon por la novatada. Lo que sucede es que estoy utilizando por primera
vez DotNet 2003. Y no sé cómo abrir una tabla en access con una Sentencia
SQL en y leer cada registro en ella.

Ya tengo credo mi form con un ListBox que quiero llenar. En el form,


añadí
un OdbcConnection1 con un ConnectionString que apunta a mi BD en Access y


un
odbcCommand con la propiedad Connection apuntando a OdbcConnection1 y la
propiedad CommandText con la Sentencia SQL "Select * FROM Accounts"

Ahora bien, ahi me quede, pues coloque un DataSet, pero no se que hacer


con
el. Mas aun, he leido del DataReader, pero no lo veo en la ToolBox.


Tengo
que anadir ua referencia, un componente? Como conecto el DataSet y/o el
DataReader para que lea los datos de mi tabla?

Perdon por la novatada, pero estoy totalmente perdio y no se que mas debo
hacer para leer mi tabla y llenar el ListBox.

Preguntas similares