2. Los espacios de nombres System.Data
contienen clases para tener acceso a
datos y administrarlos desde distintos
orígenes. El espacio de nombres de
nivel superior y una serie de espacios
de nombres secundarios forman
conjuntamente la arquitectura ADO.NET
y los proveedores de datos de
ADO.NET. Por ejemplo, hay disponibles
proveedores para SQL Server, Oracle,
ODBC y OleDB. Otros espacios de
nombres secundarios contienen clases
empleadas por Entity Data Model (EDM)
de ADO.NET y por Servicios de datos de
WCF.
3. Espacio de nombres
• System.Data.SQLClient, acceder a SQL Sever 7.0 o
posterior.
• System .Data.OLEDB, cualquier otro tipo de acceso a satos.
Elementos
• Objto Connection para conectarse con la base de datos.
• Objeto Command para ejecutar comandos con la base de
datos.
• DataReader, para cear conjunto de datos de solo lectura.
• DataAdapter objeto para intercambiara datos entre un
origen de datos y un DataSet.
La información viaja entre cliente y servidor mediante XML.
4. Sysrem.Data: Corre de ADO.NET. Incluye las clases que permiten
entornos desconectados.(DataSets).
System.DataCommon:Utilidades e interfaces que herendan e
implementan los.NET Data providers.
System.Data.SqlClient:SQL Server.NET Data Provider
System.Data.OleDb: OLE DB.NET Data Provider.
System.Data.SqlTypes:Clases y estructuras para los tipos de datos
nativos de SQL Server.
System.Xml:Clases, Interfaces y enumeraciones que implementan el
estándar XML.(XmlDataDocument).
System.Data.OracleClient
5. System.Data: El espacio de nombres System.Data proporciona acceso a las
clases que representan la arquitectura de ADO.NET. ADO.NET permite crear
componentes que administran datos de varios orígenes de datos con eficacia.
System.Data.Common: El espacio de nombres System.Data.Common contiene
clases compartidas por los proveedores de datos .NET Framework.
System.Data.Common.CommandTrees: El espacio de nombres
System.Data.Common.CommandTrees proporciona clases para generar
expresiones que forman un árbol de comandos.
System.Data.Objects.DataClasses: El espacio de
nombres System.Data.Objects.DataClasses incluye clases que son clases
base para los tipos que están definidos en un modelo Entity Data Model (EDM),
clases base para los tipos devueltos por propiedades de navegación, y clases
que definen atributos que asignan objetos de Common Language Runtime
(CLR) a tipos en el modelo conceptual.
6. SqlBulkCopy: Permite realizar eficazmente la carga masiva de una tabla de SQL
Server con datos procedentes de otro origen.
SqlBulkCopyColumn-Mapping: 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.
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.
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
puede heredarse.
7. 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.
DataColumnChangeEventHandler : Representa el método que controlará el
evento ColumnChanging.
8. ApplicationIntent:Especifica un valor para ApplicationIntent. Los valores posibles
son ReadWrite y ReadOnly.
PoolBlockingPeriod:Especifica un valor para PoolBlockingPeriod Propiedad.
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.
SqlCommandColumnEncryptionSetting:Específica cómo se enviarán y recibirán los
datos al leer y editar columnas cifradas. Según su consulta específica, el impacto en el
rendimiento puede reducirse omitiendo el procesamiento del controlador Siempre
cifrado cuando no se usan columnas sin cifrar. Tenga en cuenta que no se puede usar
esta configuración para omitir el cifrado y obtener acceso a datos de texto no
cifrado. Para obtener más información, vea Always Encrypted (Database Engine)