1. UNIVERSIDAD POLITECNICA
AMAZONICA
Docente : Marco Aurelio Porro Chulli
Integrantes : Lizana Carrasco Lizbeth
Pulce Tomanguilla Marlita
Ruiz Placencia Luz Veronica
Asignatura : Laboratorio de Programación III
Tema : Espacio de nombres System.Data.SqlClient
Carrera Profesional : Ingeniería de Sistemas y Telemática
Ciclo : VII
2. ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
Este espacio de nombres define un proveedor de datos para
una base de datos SQL Server 7.0 o superior, como
sqlConnection y sqlCommand. El espacio de nombres
System.Data.SqlClient es el proveedor de datos de .NET
Framework para SQL Server
3. Clases
SqlBulkCopy: Permite realizar eficazmente la carga masiva de una tabla de SQL Server
con datos procedentes de otro origen.
SqlBulkCopyColumnMapping: Define la asignación entre una columna en
un SqlBulkCopy origen de datos de la instancia y una columna de tabla de destino de la
instancia.
SqlBulkCopyColumnMappingCollection: Colección de
objetos SqlBulkCopyColumnMapping que hereda de CollectionBase.
SqlClientFactory: Representa un conjunto de métodos para crear instancias de
la System.Data.SqlClient la implementación del proveedor de las clases de origen de
datos.
SqlClientMetaDataCollectionNames: Proporciona una lista de constantes para su uso con
el GetSchema método para recuperar colecciones de metadatos.
SqlClientPermission: Permite que el proveedor de datos de .NET Framework para SQL
Server ayudar a asegurarse de que un usuario tiene un nivel de seguridad suficiente para
obtener acceso a un origen de datos.
4. Delegados
OnChangeEventHandler: Controla el OnChange evento que se
desencadena cuando se recibe una notificación para cualquiera de los
comandos asociados a un SqlDependency objeto.
SqlInfoMessageEventHandler: Representa el método que controlará el
evento InfoMessage de SqlConnection.
SqlRowsCopiedEventHandler: Representa el método que controla el
evento SqlRowsCopied de SqlBulkCopy.
SqlRowUpdatedEventHandler: Representa el método que controlará el
evento RowUpdated de SqlDataAdapter.
SqlRowUpdatingEventHandler: Representa el método que controlará el
evento RowUpdating de SqlDataAdapter.
5. Enumeraciones
ApplicationIntent: Especifica un valor para ApplicationIntent. Los valores posibles
son ReadWrite y ReadOnly.
PoolBlockingPeriod: Especifica un valor para PoolBlockingPeriod Propiedad.
SortOrder: Especifica cómo se ordenan las filas de datos.
SqlAuthenticationMethod: Describe los diferentes métodos de autenticación de SQL que
puede usar un cliente que se conecta a la base de datos SQL de Azure. Para obtener
más información, consulte Connecting to SQL Database By Using Azure Active Directory
Authentication.
SqlNotificationInfo: Esta enumeración proporciona información adicional sobre las
diferentes notificaciones que puede ser recibido por el controlador de eventos de
dependencia.
SqlNotificationSource: Indica el origen de la notificación recibida por el controlador de
eventos de dependencia.
SqlNotificationType:Describe los diferentes tipos de notificación que pueden recibir
un OnChangeEventHandler el controlador de eventos a través de
la SqlNotificationEventArgs parámetro.
6. Ejemplo
Imports System.Data.SqlClient
Public Class procesos
Private con As SqlConnection 'Conxeion a la Base de Datos.
Private cmd As SqlCommand ‘Objetos de la Base de Datos.
Private dtb As DataTable ‘Acesso a datos de empleado.
Private da As SqlDataAdapter 'Consultar a la B Base de
Datos empleado
Private cn As New conexion
Public Structure Empleado
Public DNI As String
Public NOMBRECLI As String
Public DIREM As String
Public FECING As Date
Public SALEM As Single
Public SEXEM As String
Public CARNOM As String
End Structure
7. Resumen
System.Data.SqlClient: clases que constituyen el proveedor de datos de .NET
Framework para SQL Server, que permite conectarse a un origen de datos SQL Server
7.0, ejecutar comandos y leer los resultados. El espacio de nombres
System.Data.SqlClient es similar al espacio de nombres System.Data.OleDb, pero se
optimiza para el acceso a SQL Server 7.0 y posterior.
System.Data.Sql: clases que admiten funcionalidad específica de SQL Server.
System.Data.SqlTypes: proporciona clases para los tipos de datos nativos de SQL
Server. Estas clases proporcionan una alternativa más rápida y segura a otros tipos de
datos.
Microsoft.SqlServer.Server: clases, interfaces y enumeraciones específicas en la
integración de Common Language Runtime (CLR) de Microsoft .NET Framework en
Microsoft SQL Server, y el entorno de ejecución de procesos del motor de base de datos
de SQL Server.
System.Data.Odbc: clases que constituyen el proveedor de datos de .NET Framework
para ODBC. Estas clases permiten el acceso a orígenes de datos ODBC en el espacio
administrado.
8. Recomendaciones
Es recomendable utilizar System.Data.SqlClient contiene clases que permiten
interactuar con orígenes de datos SQL Server de un modo mucho más directo que
OleDb.
Para la aplicación de System.Data.SqlClient es recomendable tener las últimas
actualizaciones en el sistema web del proveedor de datos de .NET Framework para SQL
Server y como gestos de base de datos MySQL en sus últimas versiones.
Para garantizar que las conexiones están siempre cerradas, abrir la conexión en
el interior de un bloque using. Así, asegura que la conexión se cierra
automáticamente cuando el código sale del bloque.
Si la conexión SqlConnection está fuera de ámbito, no se cerrará. Por lo tanto,
es preciso cerrar explícitamente la conexión llamando a Close o Dispose.
9. Conclusiones
El proveedor de datos de .NET Framework para SQL Server describe una
colección de clases utilizadas para obtener acceso a una base de datos de SQL
Server en el espacio administrado.
Esta investigación formará parte del aprendizaje obtenido acerca de las
herramientas importantes basado en la creación de base de datos. Las cuales se
aplicará en el desarrollo de nuestras actividades como profesionales.
La aplicación de System.Data.SqlClient desarrolla un conjunto de base de datos
de este espacio proveedor de datos para una base de datos SQL Server 7.0 o
superior, como sqlConnection y sqlCommand herramientas con gran potencial.
La implementación de la aplicación de una base de datos.NET tenemos una gran
ventaja de dar un mejor servicio a nuestros clientes, aplicando diferentes
procesos partiendo de las necesidades necesarias de un administrativo.
10. Apreciación del equipo
Proveedor de datos de.NET Framework para SQL Server describe una
colección de clases utilizada para tener acceso a una base de datos de
SQL Server en el espacio administrado. Mediante el SqlDataAdapter, puede
rellenar un residente en memoria DataSet que puede usar para consultar y
actualizar la base de datos.
El proveedor de datos System.Data.SqlClient de ADO.NET para SQL Server
admite el agrupamiento de conexiones, que está habilitado de forma
predeterminada. Funciona bien: cuando se cierra una conexión se devuelve al
grupo y se reutiliza más tarde cuando se crea otra conexión que utiliza la
misma cadena de conexión y el mismo contexto. El resultado es un mejor
rendimiento.
Podría profundizar en los caprichos de cómo podemos probar esto y qué
parámetros de cadena de conexión existen para controlar el proceso de
agrupación de conexiones, pero eso no es lo que trata este artículo. Este
artículo responde a dos preguntas frecuentes acerca de la agrupación de
conexiones.
11. Glosario de términos
SqlDataAdapter. Representa un conjunto de comandos de datos y una conexión a una
base de datos que se usan para rellenar DataSet y actualizar una base de datos de SQL
Server. Esta clase no puede heredarse.
DataSet. Crea una copia superficial del Object actual. (Heredado de Object). Combina una
matriz de DataRow objetos en actualDataSet.
RowUpdated: Se produce durante la actualización después de ejecutar un comando
contra el origen de datos. El intento de actualización se realiza, por lo que se
desencadena el evento.
SqlBulkCopy: Permite realizar eficazmente la carga masiva de una tabla de SQL Server
con datos procedentes de otro origen.
SqlConnection. Obtiene o establece la cadena utilizada para abrir una base de datos de
SQL Server.
sqlCommand. Representa un procedimiento almacenado o una instrucción de Transact-
SQL que se ejecuta en una base de datos de SQL Server. Esta clase no se puede
heredar.
NET Framework. NET es un frameworks de Microsoft que hace un énfasis en la
transparencia de redes, con independencia de plataforma de hardware y que permita un
rápido desarrollo de aplicaciones.