.Net repeater
ADO.NET
ADO.NET
• ADO.NET ayuda a extraer información de una base de datos y a presentarla de forma coherente en una interfaz • ADO.NET puede utilizar de forma nativa comoproveedor de datos a SQL Server y cualquier base de datos que se conecte por OLE DB
Representación ADO.NET
Conexión física a un almacén de datos (Sql Server) Enlaza el DataSet con la fuente de datosCopia del conjunto de datos, conservando su estructura original
Representa una operación sobre la base de datos, a través de: •Instrucción SQL •Procedimiento almacenado
Lee los resultados de unobjeto Command mientras permanece conectado al origen de datos
SqlConnection
• Las conexiones permiten enlazar una aplicación Web con la fuente de datos
string cnString = “Data source=nombrehost\nombreservidor Initial Catalog=basedatos Integrate Security=true” SqlConnection conexion = new SqlConnection (cnString);
MÉTODOS
SqlConnection
•Open() •Close()
Web.config y Cadenas deconexión
• Web.config:
– Fichero XML de configuración de un sitio Web – Almacenamiento de la cadena de conexión – Disponible para toda el sitio Web
Uso de cadena de conexión en C#
• Acceder a lacadena de conexión:
• Crear una conexión con la base de datos y abrirla
SqlCommand
• SqlCommand: contiene ordenes SQL o proc. almacenados.
SqlCommand miComando= new SqlCommand (string ordenSql,SqlConnection miConexion)
Constructores
SqlCommand miComando= new SqlCommand () miComando.CommandText= ordenSql; miComando.Connection= miConexion; miComando.CommnadType=CommnadType.StoreProcedure
Métodos de ejecución
ExecuteNonQuery(): operaciones que no devuelven datos (crear tablas, borrar registros, etc.) ExecuteScalar(): para instrucciones que devuelven un valor(select count(*) from mitabla) ExecuteReader(): leer el resultado usando un DataReader
DateReader
• SqlDataReader proporciona un puntero de tipo sólo hacia delante de sólo lectura sobre los datos...
Regístrate para leer el documento completo.