Clases conectadas en ado.net

Solo disponible en BuenasTareas
  • Páginas : 3 (560 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de diciembre de 2010
Leer documento completo
Vista previa del texto
ELEMENTOS CONECTADOS EN ADO.NET

Los elementos conectados son Connection, Command y DataReader. Estos elementos son clases para el trabajo con bases de datos y sirven para distintos proveedores(SQL Server, Access, Oracle). De acuerdo a esto tomarán distintos nombres. Por ejemplo para el proveedor SQL Server, serán las clases SqlConnection, SqlCommand y SqlDataReader.

SqlConnection

Esla clase que define la conexión con la base de datos. Su atributo más importante es ConnectionString que especifica los parámetros de la conexión. Una forma de definir este atributo es cuando secrea la cadena de conexión.

SqlConnection cn = new SqlConnection(strCon);

Donde strCon es una cadena como la que sigue:

string strCon = @"data source=(local)\SQLEXPRESS; initialcatalog=CLINICA; integrated security=true";

Los parámetros que se especifican son: data source (indican el servidor de la BD), initial catalog (nombre del a base de datos), integrated security (indica el modode seguridad de la base de datos)

SqlCommand

Es la clase que ofrece la mayor funcionalidad para el trabajo con datos. Tiene distintos atributos entre ellos CommandText (texto del comando) yConnection (que especifica la conexión con la cual está asociado). Por ejemplo, siguiendo con el ejemplo anterior:

SqlCommand comando = new SqlCommand("SELECT * FROM Medicos",cn);

Es ladefinición de un comando que se puede escribir de la siguiente manera:

SqlCommand comando = new SqlCommand();
comando.CommandText = "SELECT * FROM Medicos";
comando.Connection = cn;

Un comandopuede involucrar parámetros. Por ejemplo dado el siguiente comando:

SqlCommand comando2 = new SqlCommand("INSERT INTO Medicos “+
(matricula, apynom) VALUES(@matricula,@apynom)", cn);

En estecomando se indican los parámetros anteponiendo el símbolo @. Los mismos deben coincidir con la que se especifica en VALUES.

Los valores de los comandos se especificar de la siguiente manera:...
tracking img