Mivida
OBJETIVOS:
Al finalizar esta sesión el alumno estará en condiciones de ejecutar. Procedimientos almacenados. uso propiedad ExecuteNonQuery. Uso De La propiedad ExecuteScalar. Uso del SqlDataReader. Uso de la propiedad ExecuteReader. Uso de la Clase SqlParameter. uso de Parametros de Entrada y Salida.
Apellidos y Nombres del participante
Programando conADO.NET
Nº 02
Programando Con ADO.NET
For
SQL-Server 2008] I S T P INFONET
QUE ES UN OBJETO COMMAND
Un objeto command contiene una referencia a una sentencia SQL o procedimientos almacenados que pueda ejecutar directamente. Las dos clases de comando son descritas en la siguiente tabla. CLASE COMMAND System.Data.sqlClient.SQLCommad DESCRIPCION Comando del proveedor de datosSQL-Server .NET System.Data.OLEDB.OLEDBCommad Comando del proveedor de datos OLEDB.NET Las propiedades de un objeto command contiene toda la información necesaria para ejecutar una sentencia sobre la base de datos. PROPIEDAD NAME Connection DESCRIPCION Es el nombre lógico del objeto comando Es la conexión el objeto Command usará para comunicarse con la base de datos. Es el tipo de comando: text,storedprocedure Es el texto de una sentencia sql o el nombre de un SP que será ejecutado. El objeto command podría tener cero o mas parámetros
CommandType CommandText Parameters
Después de configurar las propiedades de un objeto command, deberá llamar uno de los siguiente métodos para ejecutar el comando. El método que llame dependerá de la sentencia o procedimiento que será ejecutado y de losresultados que espera sean devueltos. Método executeScalar ExecuteReader ExecuteNonQuery Descripción Ejecuta un comando que retorna un valor sencillo Ejecuta un comando que retorna un conjunto de filas Ejecuta un comando que actualiza la base de datos o cambios a la estructura de la BD. Este método devuelve el número de filas afectadas las usaremos para realizar tales
Las clases Command de ADO .NEToperaciones.
Página 2
Programando Con ADO.NET
For
SQL-Server 2008] I S T P INFONET
SqlCommand y OleDbCommand, son muy similares al objeto Command existente en ADO. El objeto Command nos va a permitir ejecutar una sentencia SQL o un procedimiento almacenado sobre la fuente de datos a la que estamos accediendo. A través de un objeto Command también podremos obtener un conjunto deresultados del almacén de datos. En este caso, los resultados se pasarán a otros objetos de ADO .NET, como DataReader o DataAdapter; estos dos objetos los comentaremos más adelante. Entre las propiedades que ofrecen los OleDbCommand, cabe destacar las siguientes. objetos SqlCommand y
CommandText. Contiene una cadena de texto que va a indicar la sentencia SQL o procedimiento almacenado que se va aejecutar sobre el origen de los datos. CommandTimeout. Tiempo de espera en segundos que se va a aplicar a la ejecución de un objeto Command. Su valor por defecto es de 30 segundos. CommandType. Indica el tipo de comando que se va a ejecutar contra el almacén de datos, es decir, indica cómo se debe interpretar el valor de la propiedad CommadText. Puede tener los siguientes valores:StoredProcedure, para indicar que se trata de un procedimiento almacenado; TableDirect se trata de obtener una tabla por su nombre (únicamente aplicable al objeto OleDbCommand); y Text que indica que es una sentencia SQL. EL valor por defecto es Text. Connection. Devuelve el objeto SqlConnection u OleDbConnection utilizado para ejecutar el objeto Command correspondiente. Parameters. Colección de parámetros quese pueden utilizar para ejecutar el objeto command, esta colección se utiliza cuando deseamos ejecutar sentencias SQL que hacen uso de parámetros, esta propiedad devuelve un objeto de la clase SqlParameterCollection o un objeto de la clase OleDbParameterCollection. Estas colecciones contendrán objetos de la clase SqlParamter y OleDbParameter, respectivamente, para representar a cada uno de los...
Regístrate para leer el documento completo.