Sentencias SQL

15/09/2004 - 12:06 por Mark Elmer | Informe spam
A veces, cuando estamos acostumbrados a usar sentencias
sql "a lo bestia" para jugar con nuestros datos en medio
de un programa (en otros lenguajes).. nos resulta un poco
pesado cambiar el chip i buscar otras maneras para
manipular los datos.
En .Net parece que podemos olvidar las sentencias sql.
tenemos el NewRow, delete, etc.. pero y si quiero lanzar
una sentencia a saco? Puedo hacerlo? existe alguna función
para eso?
Gracias.

Mark Elmer
 

Leer las respuestas

#1 Leonardo Diez Dolinski
15/09/2004 - 12:41 | Informe spam
Hola Mark,
Los métodos NewRow, delete, etc. no reemplazan a las sentencias SQL. Las
sentencias SQL se ejecutan en .NET a través de los objetos Command
(SqlCommand, OracleCommand, etc.). Para ejecutar un comando es necesario
tener un objeto Connection abierto. Por último, si la sentencia ejecutada
devuelve datos, el objeto DataReader permite leer estos datos de forma
secuencial.
Un DataAdapter contiene una conexíón, cuatro comandos y un datareader
(privado, no se ve, pero está) y los utiliza para sincronizar los datos que
hay en la base de datos con los que hay en una instancia de un DataSet. Pero
no es necesario utilizar un DataAdapter, tu puedes crear una instancia de la
clase comando que corresponda a tu base de datos y ejecutar una sentencia
SQL con alguno de los métodos execute..., luego de haber creado una conexión
y haberla abierto con el método open. No olvides cerrar la conexión luego,
con el método Close.

Espero que mi respuesta aclare un poco tus dudas.

saludos,

Leonardo Diez Dolinski
MCSD - MVP
Equipo Danysoft

"Mark Elmer" wrote in message
news:284401c49b0b$a5abc5e0$
A veces, cuando estamos acostumbrados a usar sentencias
sql "a lo bestia" para jugar con nuestros datos en medio
de un programa (en otros lenguajes).. nos resulta un poco
pesado cambiar el chip i buscar otras maneras para
manipular los datos.
En .Net parece que podemos olvidar las sentencias sql.
tenemos el NewRow, delete, etc.. pero y si quiero lanzar
una sentencia a saco? Puedo hacerlo? existe alguna función
para eso?
Gracias.

Mark Elmer

Preguntas similares