Algunas preguntillas?

22/02/2007 - 00:36 por Lu´pita | Informe spam
Hola!

Ojala alguien pueda ayudarme a resolver algunas dudas:
1.- Qué es un dataset tipado?
2.-Qué es instanciar?
3.-Qué función tiene un constructor?

Sé que son preguntas que para muchos pueden ser muy simples pero que amí me
estan volviendo loca por que creo que tengo un concepto distinto.

Gracias y Saludos...
 

Leer las respuestas

#1 Octavio Hernandez
22/02/2007 - 01:42 | Informe spam
Lupita,

Creo que lo primero que tienes q tener claro son los conceptos de clase
(modelo o patrón
para diversos objetos) y objeto o instancia (ejemplar de una clase
determinada que
existe durante la ejecución del programa).

1. Un DataSet tipado es un objeto de una clase (generada uatomáticamente por
VS) que
hereda de la clase DataSet de .NET y le añade propiedades, métodos y eventos
específicos
para la base de datos con la que tú estás trabajando. Por ejemplo, si tienes
una BD
que se llama Amigos y tiene dos tablas, Personas y Paises, y generas para
ella una
clase DataSet tipado (con "Agregar nuevo origen de datos"), se creará una
clase
AmigosDataSet que heredará de DataSet y tendrá (además de todo lo que hereda
de DataSet, por supuesto) una propiedad llamada "Paises" y otra "Personas",
ambas
de tipo DataTable, que harán referencia a las dos tablas. Además de muchas
otras
propiedades, métodos y eventos personalizados de gran utilidad.

La principal ventaja de los DataSet tipados (sobre el no tipado, que es la
propia
clase DataSet) es que aporta facilidad y claridad a la programación. Por
ejemplo,
para referirte a la tabla de Paises del DataSet usarías

ds.Paises // 'ds' es un DataSet tipado

Si usaras un objeto de la propia clase DataSet, tendrías q escribir:

ds.Tables["Paises"]

2. "Instanciar" (verbo q no existe oficialmente en castellano) significa
crear un objeto o ejemplar de una clase determinada. Casi siempre se
realiza llamando a un constructor de la clase mediante new:

Thread hilo = new Thread(new ThreadStart(CargarArchivos));

3. Un constructor es un método especial de la clase que se utiliza
para crear ("instanciar") un objeto de la clase. Las llamadas al
constructor se realizan mediante el operador new. En la sentencia
de arriba, se está llamando a un constructor de la clase Thread.

Slds - Octavio



"Lu´pita" escribió en el mensaje
news:
Hola!

Ojala alguien pueda ayudarme a resolver algunas dudas:
1.- Qué es un dataset tipado?
2.-Qué es instanciar?
3.-Qué función tiene un constructor?

Sé que son preguntas que para muchos pueden ser muy simples pero que amí
me
estan volviendo loca por que creo que tengo un concepto distinto.

Gracias y Saludos...

Preguntas similares