Ayuda con DataSet y DataTable

18/04/2008 - 00:53 por edcha | Informe spam
soy nuevo en .Net y estoy aprendiendo en C# y necesito que me ayuden
con lo siguiente,
desde luego les agradezco de antemano la ayuda.

Cuando uno se conecta a un motor de bases de datos como SQL Server
y solo quiere extraer ciertas columnas de una tabla uno usa lo
siguiente.

SELECT productid, nomprod, precio FROM product WHERE productid = 1

Lo anterior extrae de la tabla "product" las columnas "productid,
nomprod, precio" que en la columna "productid = 1"


Estoy cargando los datos en el DataSet de un archivo .xml
Ahora bien tengo entendido que un dataset no es un motor de bases de
datos o una base de datos
por eso, el asunto es, ¿ como hago una consulta como la anterior ? que
solo me devuelva ciertas columnas
si no se puede ¿ entonces como se pueden hacer las consultas SELECT en
un Datase o DataTable?

Gracias.
 

Leer las respuestas

#1 Jaime Andres
18/04/2008 - 19:07 | Informe spam
Hola,
debes tener claro algo, el dataset no te permite hacer consultas a la base
de datos, sino que en este guardas los datos una vez consultados y despues si
los puedes filtrar, organizar o seleccionar filas.

si lo que necesitas en hacer consultas a la base de datos debes utilizar el
objeto SqlCommand (para SQL Server), con este si haces las consultas y
actualizaciones a la base de datos y la consulta seria tal cual como lo
escribes abajo.

Espero te sirva, saludos




"edcha" wrote:

soy nuevo en .Net y estoy aprendiendo en C# y necesito que me ayuden
con lo siguiente,
desde luego les agradezco de antemano la ayuda.

Cuando uno se conecta a un motor de bases de datos como SQL Server
y solo quiere extraer ciertas columnas de una tabla uno usa lo
siguiente.

SELECT productid, nomprod, precio FROM product WHERE productid = 1

Lo anterior extrae de la tabla "product" las columnas "productid,
nomprod, precio" que en la columna "productid = 1"


Estoy cargando los datos en el DataSet de un archivo .xml
Ahora bien tengo entendido que un dataset no es un motor de bases de
datos o una base de datos
por eso, el asunto es, ¿ como hago una consulta como la anterior ? que
solo me devuelva ciertas columnas
si no se puede ¿ entonces como se pueden hacer las consultas SELECT en
un Datase o DataTable?

Gracias.

Preguntas similares