Ayuda con DataSet y DataTable

18/04/2008 - 00:50 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 Paulino Padial López
18/04/2008 - 22:12 | Informe spam
Asi groso modo:

Un dataset te permite definir en memoria tu base de datos para poder cargar
los datos de la " de verdad " y mantenerlos y trabajar con ellos en tu
aplicativo, manteniendo cosas tan importantes como restricciones,
integridad...

Asi pues un dataset es como un contenedor de objetos, una tabla por ejemplo
es un DataTable y es la representacion de una tabla de base de datos, tienes
tambien los Adaptadores que son los encargados de hacer las operaciones
entre la base de datos real y tu dataset.

Notar que te da la potencia de tener un dataset por ejemplo, que defina una
completa base de datos que no sea un sql server 2005 o un oracle ni nada, si
no un fichero XML, ya que ADO.NET te abstrae de la base de datos final
creando el su propio esquema de datos =)

Checkea esta direccion donde lo explica todo con rigor =)
http://msdn2.microsoft.com/es-es/library/ss7fbaez(VS.80).aspx
"edcha" escribió en el mensaje de noticias
news:
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