https://es.slideshare.net/upload
“AÑO INTERNACIONAL DEL TURISMO
SOSTENIBLE PARA EL DESARROLLO”
TEMA: ESPACIO DE NOMBRES
SYSTEM.DATA.SQLCLIENT.
CURSO: LABORATORIO DE PROGRAMACIÓN I.
ESPECIALIDAD: INGENIERÍA DE SISTEMAS Y TELEMATICA.
NOMBRE: GILDA PAMELA
APELLIDO: SILVA FLORES
DOCENTE: MARCO AURELIO PORRO CHULLI
CILCO: IV – A AULA: 501
BAGUA GRANDE– PERÚ
2017
1.
Contenido
§
Definición
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.
§
Clases
Clase
|
Descripción
|
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.
|
SqlBulkCopyColumnM-appingCollection
|
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.
|
SqlClientPermissionAttribute
|
Asocia una acción de seguridad con un atributo de seguridad
personalizado.
|
SqlColumnEncryptionCertificateStoreProvider
|
Implementación del proveedor de almacén de claves para el almacén de
certificados de Windows. Esta clase permite usar certificados
almacenados en el almacén de certificados de Windows como claves maestras de
columna. Para obtener más información, consulte Always Encrypted.
|
SqlColumnEncryptionCngProvider
|
La implementación del proveedor de almacén de CMK para usar la API de
criptografía de Microsoft: próxima generación (CNG) con Always Encrypted.
|
SqlColumnEncryptionCspProvider
|
La implementación del proveedor de almacén de CMK para usar Microsoft
CAPI según los proveedores de servicios criptográficos (CSP) con Always Encrypted.
|
SqlColumnEncryptionKeyStoreProvider
|
Clase base para todos los proveedores de almacén de claves. Un
proveedor personalizado debe derivar de esta clase y reemplazar sus funciones
miembro y, a continuación, registrarla mediante
SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Para obtener
más información, vea Always Encrypted.
|
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.
|
SqlCommandBuilder
|
Genera automáticamente comandos de tabla única que se usan para
conciliar los cambios realizados en un objeto DataSet con la
base de datos SQL Server asociada. Esta clase no puede heredarse.
|
SqlConnection
|
Representa una conexión abierta a una base de datos de SQL
Server. Esta clase no puede heredarse.
|
SqlConnectionStringBui-lder
|
Proporciona una manera simple de crear y administrar el contenido de
las cadenas de conexión que utiliza la clase SqlConnection.
|
SqlCredential
|
SqlCredential Proporciona
una forma más segura para especificar la contraseña de un intento de inicio
de sesión mediante SQL Server autenticación.
SqlCredential consta de
un identificador de usuario y una contraseña que se utilizará para SQL Server
autenticación. La contraseña en un SqlCredential objeto es
de tipo SecureString.
SqlCredential no puede
heredarse.
Autenticación de Windows (Integrated Security = true) sigue siendo la
forma más segura de iniciar sesión en un SQL Server base de datos.
|
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.
|
SqlDataReader
|
Ofrece una manera de leer un flujo de filas de solo avance desde una
base de datos de SQL Server. Esta clase no puede heredarse.
|
SQLDebugging
|
Esta API admite la infraestructura producto y no está diseñada para
usarse directamente desde el código. Se incluye para admitir la
depuración de aplicaciones. No se ha diseñado para su uso directo.
|
SqlDependency
|
La SqlDependency objeto
representa una dependencia de notificación de consulta entre una aplicación y
una instancia de SQL Server. Una aplicación puede crear un SqlDependency de objetos
y registrarse para recibir notificaciones a través de la OnChangeEventHandler controlador
de eventos.
|
SqlError
|
Recopila información relevante para una advertencia o un error
devuelto por SQL Server.
|
SqlErrorCollection
|
Recopila todos los errores generados por el Proveedor de datos de .NET
Framework para servidor SQL Server. Esta clase no puede heredarse.
|
SqlException
|
La excepción que se produce cuando SQL Server devuelve una advertencia
o un error. Esta clase no puede heredarse.
|
SqlInfoMessageEventArgs
|
Proporciona datos para el evento InfoMessage.
|
SqlNotificationEventArgs
|
Representa el conjunto de argumentos pasado al controlador de eventos
de notificación.
|
Representa un parámetro para un elemento SqlCommand y, de
forma opcional, su asignación a columnas DataSet. Esta
clase no puede heredarse. Para obtener más información sobre parámetros,
vea Configurar parámetros y tipos de datos de
parámetros.
|
|
SqlParameterCollection
|
Representa una colección de parámetros asociados a SqlCommand y sus
correspondientes asignaciones a columnas de una clase DataSet. Esta
clase no puede heredarse.
|
SqlProviderServices
|
La implementación de DbProviderServices para el proveedor SqlClient
para SQL Server.
|
SqlRowsCopiedEventArgs
|
Representa el conjunto de argumentos pasados a la SqlRowsCopiedEventHandler.
|
SqlRowUpdatedEventArgs
|
Proporciona datos para el evento RowUpdated.
|
SqlRowUpdatingEventArgs
|
Proporciona datos para el evento RowUpdating.
|
SqlTransaction
|
Representa una transacción Transact-SQL que se va a realizar en una
base de datos SQL Server. Esta clase no puede heredarse.
|
Constraint
|
Representa una restricción que se puede aplicar en uno o varios DataColumn objetos.
|
ConstraintCollection
|
Representa una colección de restricciones para una DataTable.
|
ConstraintException
|
Representa la excepción que se produce cuando se intenta realizar una
acción que infringe una restricción.
|
DataColumn
|
Representa el esquema de una columna en un DataTable.
|
DataColumnChangeEventAr-gs
|
Proporciona datos para el evento ColumnChanging.
|
DataColumnCollection
|
|
DataException
|
Representa la excepción que se produce cuando se generan errores con
los componentes de ADO.NET.
|
DataRelation
|
|
DataRelationCollection
|
|
DataRow
|
Representa una fila de datos en un DataTable.
|
DataRowBuilder
|
Esta API admite la infraestructura producto y no está diseñada para
usarse directamente desde el código. El DataRowBuilder tipo
admite la infraestructura de .NET Framework y no está diseñado para
utilizarse directamente desde el código.
|
DataRowChangeEventArgs
|
|
DataRowCollection
|
Representa una colección de filas para un DataTable.
|
DataRowComparer
|
Devuelve una instancia singleton de la DataRowComparer<TRow> clase.
|
DataRowComparer<TRow>
|
Compara dos DataRow objetos
para la equivalencia utilizando comparación basada en valores.
|
DataRowExtensions
|
Define los métodos de extensión para el DataRow clase. Se
trata de una clase estática.
|
DataRowView
|
Representa una vista personalizada de un elemento DataRow.
|
DataSet
|
Representa una caché de datos en memoria.
|
DataSetSchemaImporterExtension
|
Este miembro admite la infraestructura de .NET Framework y no está
prevista su utilización directa desde el código.
|
DataSysDescriptionAttribute
|
Obsoleto. Marca una propiedad, un evento o un extensor con una
descripción. Diseñadores visuales pueden mostrar esta descripción al
hacer referencia al miembro.
|
DataTable
|
Representa una tabla de datos en memoria.
|
DataTableClearEventArgs
|
Proporciona datos para el Clear (método).
|
DataTableCollection
|
Representa la colección de tablas para el DataSet.
|
DataTableExtensions
|
Define los métodos de extensión para el DataTable clase. DataTableExtensions es
una clase estática.
|
DataTableNewRowEventArgs
|
Proporciona datos para el NewRow (método).
|
DataTableReader
|
El DataTableReader obtiene el
contenido de uno o más objetos DataTable con
formato de uno o más conjuntos de solo lectura y de solo avance.
|
DataView
|
Representa una vista
personalizada enlazables de datos de
un objeto DataTable para ordenación,
filtrado, búsqueda, edición y navegación. DataView no
almacena datos, pero en su lugar representa una vista conectada de su DataTable correspondiente. Los
cambios a los datos de DataView afectarán
a DataTable. Los
cambios a los datos de DataTable afectarán
a todos los objetos DataViewasociados a él.
|
DataViewManager
|
Contiene un valor predeterminado de DataViewSettingCollection para
cada DataTable de DataSet.
|
DataViewSetting
|
Representa la configuración predeterminada de ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort, y Table para los
DataViews creados desde el DataViewManager.
|
DataViewSettingCollection
|
Contiene una colección de solo lectura DataViewSetting objetos
para cada DataTable en
un DataSet.
|
DBConcurrencyException
|
La excepción producida por el DataAdapter durante la
inserción, actualización o eliminación de operación si el número de filas
afectado es igual a cero.
|
DeletedRowInaccessibleException
|
Representa la excepción que se produce cuando se intenta una acción en
un DataRow que se ha
eliminado.
|
DuplicateNameException
|
Representa la excepción que se produce cuando se encuentra un nombre
de objeto de base de datos duplicado durante una operación de agregar en
un DataSet -objeto
relacionado.
|
EntityCommandCompilationException
|
Representa los errores que se producen durante la compilación de los
comandos, cuando no ha sido posible generar un árbol de comandos para
representar el texto de comando.
|
EntityCommandExecutionException
|
Representa los errores que se producen cuando el proveedor de
almacenamiento subyacente no puede ejecutar el comando
especificado. Esta excepción normalmente ajusta una excepción específica
del proveedor.
|
EntityException
|
Representa los errores relacionados con Entity Framework que se
producen en el EntityClient espacio de
nombres. El EntityException es la clase base para todas las
excepciones de Entity Framework iniciadas por el EntityClient.
|
EntityKey
|
Proporciona una referencia duradera a un objeto que es una instancia
de un tipo de entidad.
|
EntityKeyMember
|
Representa un par nombre de clave-valor de clave que forma parte de
una EntityKey.
|
EntitySqlException
|
Representa los errores que se producen al analizar el texto de los
comandos de Entity SQL. Esta excepción se produce cuando se infringen
las reglas sintácticas o semánticas.
|
EnumerableRowCollection
|
Representa una colección de DataRow los
objetos devueltos desde una LINQ to DataSet consulta. Esta API es
compatible con la infraestructura de .NET Framework y no está diseñada para
utilizarse directamente desde el código.
|
EnumerableRowCollection<TRow>
|
Representa una colección de DataRow objetos
devuelven por una consulta. Esta API es compatible con la
infraestructura de .NET Framework y no está diseñada para utilizarse
directamente desde el código.
|
EnumerableRowCollectionExtensions
|
Contiene los métodos de extensión para las clases de colección de la
fila de datos. Esta API es compatible con la infraestructura de .NET
Framework y no está diseñada para utilizarse directamente desde el código.
|
EvaluateException
|
Representa la excepción que se produce cuando el Expression propiedad
de un DataColumn no se
puede evaluar.
|
FillErrorEventArgs
|
Proporciona datos para el FillError eventos de
un DbDataAdapter.
|
ForeignKeyConstraint
|
Representa la restricción de una acción impuesta a un conjunto de
columnas en una relación de clave principal/clave externa cuando un valor o
una fila se eliminan o actualiza.
|
InRowChangingEventException
|
Representa la excepción que se produce cuando se llama a la EndEdit método
dentro de la RowChanging eventos.
|
InternalDataCollectionBase
|
Proporciona la funcionalidad básica para crear colecciones.
|
InvalidCommandTreeException
|
Excepción que se produce para indicar que un árbol de comandos no es
válido. Esta excepción actualmente no se produce en cualquier lugar en
Entity Framework.
|
Representa la excepción que se produce al intentar incorrectamente
crear u obtener acceso a una relación.
|
|
Representa la excepción que se produce cuando se intenta agregar
un DataColumn que
contiene no es válido Expression a
una DataColumnCollection.
|
|
Excepción que se produce cuando las solicitudes de servicios
relacionados de asignaciones sufren un error.
|
|
Se produce cuando un origen y destino DataRow tienen el
mismo valor de clave principal y la EnforceConstraints propiedad
está establecida en true.
|
|
Excepción que se produce cuando las solicitudes de servicios
relacionados de metadatos sufren un error.
|
|
Representa la excepción que se produce cuando se intenta tener acceso
a una fila de una tabla que no tiene ninguna clave principal.
|
|
Representa la excepción que se produce cuando se intenta insertar un
valor null en una columna donde el valor de AllowDBNull está
establecido en false.
|
|
Excepción que se produce cuando un objeto no está presente.
|
|
Esta excepción se produce cuando se anula una operación en curso por
el usuario.
|
|
Excepción que se produce cuando tiene lugar una infracción de la
simultaneidad optimista.
|
|
Esta API es compatible con la infraestructura de .NET Framework y no
está diseñada para utilizarse directamente desde el código. Representa
una colección de objetos DataRow ordenados
devueltos desde una consulta.
|
|
Clase de excepción de la restricción de propiedad. Tenga en
cuenta que esta clase se ha estado - lo si cambia incluso sus elementos
internos, que puede ser un cambio importante.
|
|
Excepción que se produce cuando el proveedor de datos subyacente es
incompatible con Entity Framework.
|
|
Representa la excepción que se produce al intentar cambiar el valor de
una columna de sólo lectura.
|
|
Proporciona los datos para el evento de cambio de estado de un
proveedor de datos de .NET Framework.
|
|
La excepción que se produce por fuertemente tipado DataSet cuando el
usuario accede a un DBNull valor.
|
|
Representa la excepción que se produce cuando el Expression propiedad
de un DataColumn contiene
un error de sintaxis.
|
|
Excepción que se produce cuando se produce un conflicto de nombres
mientras se genera un DataSet fuertemente
tipado.
|
|
Este tipo se usa como clase base para la generación de objetos
de DataTable con tipo
por Visual Studio y la herramienta .NET Framework XSD.exe y no está pensado
para su uso directo desde su código.
|
|
Representa una restricción en un conjunto de columnas en el que todos
los valores deben ser únicos.
|
|
Excepción que se produce cuando las modificaciones a instancias de
objetos no se pueden conservar en el origen de datos.
|
|
Representa la excepción que se produce al intentar devolver una
versión de un DataRow que se ha
eliminado.
|
§
Delegados
Delegado
|
Descripción
|
|
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.
|
|
Representa el método que controlará el RowChanging, RowChanged, RowDeleting, y RowDeleted eventos de
un DataTable.
|
||
§
Enumeraciones
Enumeración
|
Descripción
|
|
Especifica un valor para PoolBlockingPeriod Propiedad.
|
||
Especifica cómo se ordenan las filas de datos.
|
||
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.
|
||
Marca bit a bit que especifica una o varias opciones que se van a usar
con una instancia de SqlBulkCopy.
|
||
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)
|
||
Especifica que la funcionalidad de siempre cifrado está habilitada en
una conexión. 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, consulte Always Encrypted (Database Engine).
|
||
Esta enumeración proporciona información adicional sobre las
diferentes notificaciones que puede ser recibido por el controlador de
eventos de dependencia.
|
||
Indica el origen de la notificación recibida por el controlador de
eventos de dependencia.
|
||
Describe los diferentes tipos de notificación que pueden recibir
un OnChangeEventHandler el
controlador de eventos a través de la SqlNotificationEventArgs parámetro.
|
||
Determina la acción que se produce cuando el AcceptChanges o RejectChanges método se
invoca en un DataTable con
un ForeignKeyConstraint.
|
||
Proporciona una descripción de los resultados de la consulta y su
efecto en la base de datos.
|
||
Especifica cómo se interpreta una cadena de comandos.
|
||
Especifica cómo conflictos de cambios a los datos de origen se
detectan y se resuelven.
|
||
Describe el estado actual de la conexión a un origen de datos.
|
||
Especifica el tipo de datos de un campo, una propiedad o
un Parameter objeto de un proveedor de datos de .NET Framework.
|
||
Estado de un objeto entidad.
|
||
Especifica el comportamiento de bloqueo de transacción para la
conexión.
|
||
Identifica una lista de parámetros de cadena de conexión identificados
por la KeyRestrictions propiedad que están permitidos o no
permitidos.
|
||
Controla cómo los valores del origen de datos se aplicarán a las filas
existentes al utilizar el Load o Load (método).
|
||
Determina la acción que se produce cuando una asignación no está en
una tabla de origen o una columna de origen.
|
||
Especifica la acción que se realizará cuando se agregan datos a
la DataSet y el
necesaria DataTable o DataColumn falta.
|
||
Obsoleto. Especifica los atributos de una propiedad.
|
||
Especifica cómo controlar las asignaciones de esquema existentes al
realizar una FillSchema operación.
|
||
Especifica el tipo de datos específico de SQL Server de un campo o
propiedad para su uso en un SqlParameter.
|
||
Especifica el tipo de consulta SQL que utilizarán los OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs, o SqlRowUpdatingEventArgs clase.
|
||
Especifica cómo se aplican los resultados del comando de consulta a la
fila que se actualiza.
|
||
§
Ejemplos
La siguiente aplicación de consola genera cadenas de conexión
para un SQL Server base de datos. El
código utiliza una claseSqlConnectionStringBuilder para
crear la cadena de conexión y, a continuación, envía la propiedad ConnectionString de
la instanciaSqlConnectionStringBuilder al
constructor de la clase de conexión. El
ejemplo analiza también una cadena de conexión existente y muestra distintas
maneras de manipular el contenido de las cadenas de conexión.
Este
ejempo incluye una contraseña para demostrar cómo SqlConnectionStringBuilder funciona con
cadenas de conexión. Se recomienda que
utilice autenticación de Windows en sus aplicaciones. Si necesita
utilizar una contraseña en su aplicación, no incluya una contraseña
codificada de forma rígida.
|
C#
using System.Data;
using System.Data.SqlClient;
class Program
{
static void Main()
{
// Create a new SqlConnectionStringBuilder and
// initialize it with a few name/value pairs.
SqlConnectionStringBuilder builder =
new SqlConnectionStringBuilder(GetConnectionString());
// The input connection string used the
// Server key, but the new connection string uses
// the well-known Data Source key instead.
Console.WriteLine(builder.ConnectionString);
// Pass the SqlConnectionStringBuilder an existing
// connection string, and you can retrieve and
// modify any of the elements.
builder.ConnectionString = "server=(local);user id=ab;" +
"password= a!Pass113;initial catalog=AdventureWorks";
// Now that the connection string has been parsed,
// you can work with individual items.
Console.WriteLine(builder.Password);
builder.Password = "new@1Password";
builder.AsynchronousProcessing = true;
// You can refer to connection keys using strings,
// as well. When you use this technique (the default
// Item property in Visual Basic, or the indexer in C#),
// you can specify any synonym for the connection string key
// name.
builder["Server"] = ".";
builder["Connect Timeout"] = 1000;
builder["Trusted_Connection"] = true;
Console.WriteLine(builder.ConnectionString);
Console.WriteLine("Press Enter to finish.");
Console.ReadLine();
}
private static string GetConnectionString()
{
// To avoid storing the connection string in your code,
// you can retrieve it from a configuration file.
return "Server=(local);Integrated Security=SSPI;" +
"Initial Catalog=AdventureWorks";
}
}
2.
Resumen
El generador de cadenas de conexión permite a
los programadores crear mediante programación cadenas de conexión
sintácticamente correctas, y analizar y volver a generar cadenas de conexión
existentes, utilizando las propiedades y los métodos de la clase. El generador de cadenas de conexión
proporciona propiedades fuertemente tipadas que corresponden a los pares
palabra clave-valor conocidos permitidos por SQL Server. Los programadores que tengan que crear
cadenas de conexión como parte de las aplicaciones pueden utilizar la clase SqlConnectionStringBuilder para generarlas y modificarlas. La clase facilita también la administración
de cadenas de conexión almacenadas en el archivo de configuración de una
aplicación.
La
clase SqlConnectionStringBuilder realiza comprobaciones para detectar si los
pares palabra clave-valor son válidos. Por consiguiente, no es posible crear cadenas
de conexión no válidas utilizando esta clase; el intento de agregar pares
inválidos iniciará una excepción. La clase mantiene una colección fija de
sinónimos y puede convertir un sinónimo al correspondiente nombre de clave
conocido.
Por ejemplo, cuando usa el elemento propiedad que se va a recuperar un valor,
puede especificar una cadena que contenga cualquier sinónimo de la clave que
necesita. Por ejemplo, puede especificar "Network
Address", "addr" o cualquier otro sinónimo aceptable para esta
clave dentro de una cadena de conexión cuando utilice cualquier miembro que
requiera una cadena que contiene el nombre de clave, como el elemento propiedad o Remove método. Para obtener una lista de sinónimos aceptables, vea la
propiedad ConnectionString.
3. Summary
The connection
string generator allows programmers to programmatically create connection
strings, and parse and rebuild existing connection strings, using the
properties and methods of the class. The connection string generator provides
strongly typed properties that correspond to the known keyword-value pairs
allowed by SQL Server. Programmers who have to create connection strings as
part of applications can use the SqlConnectionStringBuilder class to generate
and modify them. The class also facilitates the management of connection
strings stored in the configuration file of an application.
The
SqlConnectionStringBuilder class performs checks to detect whether the
keyword-value pairs are valid. Therefore, it is not possible to create invalid
connection strings using this class; The attempt to add invalid pairs will
throw an exception. The class maintains a fixed collection of synonyms and can
convert a synonym to the corresponding known key name.
For example,
when you use the property element to retrieve a value, you can specify a string
that contains any synonym for the key you need. For example, you can specify
"Network Address," "addr," or any other acceptable synonym
for this key within a connection string when using any member that requires a
string containing the key name, such as the property element or Remove method.
For a list of acceptable synonyms, see the ConnectionString property.
4.
Recomendaciones
·
Identificar cada página de forma única.
·
Identificar los propósitos de cada página.
·
Evitar conflictos entre nombres de páginas.
·
El espacio de nombres Especial, que
contiene páginas generadas automáticamente por el software. Por ejemplo, Especial: Cambios Recientes.
·
El espacio de nombres Media, que sirve
para enlazar a imágenes u otros archivos, y no a sus páginas de descripción.
5.
Conclusiones
·
El
generador de cadenas de conexión proporciona propiedades fuertemente tipadas
que corresponden a los pares palabra clave - valor conocidos permitidos por Espacio
de nombre System.Data.SqlClient.
· Los
programadores que tengan que crear cadenas de conexión como parte de las
aplicaciones pueden utilizar la clase Espacio de nombre System.Data.SqlClient
para generarlas y modificarlas.
· La
clase System.Data.SqlClient realiza comprobaciones para detectar si los pares
palabra clave - valorson válidos.
· La
clase mantiene una colección fija de sinónimos y puede convertir un sinónimo al
correspondiente nombre de clave conocido.
6.
Glosario
de términos
·
System.Data: consiste en clases que constituyen la
arquitectura ADO.NET, que es el método principal para tener acceso a los datos
de las aplicaciones administradas. La arquitectura ADO.NET permite crear
componentes que administran eficazmente los datos procedentes de múltiples
orígenes. ADO.NET también proporciona las herramientas necesarias para
solicitar, actualizar y reconciliar datos en aplicaciones distribuidas.
·
System.Data.Common: contiene clases que comparten los
proveedores de datos .NET Framework. Dichos proveedores describen una colección
de clases que se utiliza para obtener acceso a un origen de datos, como una
base de datos, en el espacio administrado.
·
System.Xml: contiene clases que proporcionan
funcionalidad basada en estándares para procesar código XML.
·
System.Data.OleDb: clases que constituyen el proveedor de
datos de .NET Framework para orígenes de datos compatibles con OLE DB. Estas
clases permiten conectarse a un origen de datos OLE DB, ejecutar comandos en el
origen y leer los resultados.
·
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.
·
System.Data.OracleClient: clases que constituyen el proveedor de
datos de .NET Framework para Oracle. Estas clases permiten el acceso a orígenes
de datos Oracle en el espacio administrado.
·
System.Transactions: clases que permiten escribir su propia
aplicación transaccional y administrador de recursos. Específicamente, puede
crear y participar en una transacción (local o distribuida) con uno o varios
participantes.
7.
Bibliografía
o Linkografía
https://msdn.microsoft.com/es-es/library/system.data.sqlclient(v=vs.110).aspx
https://msdn.microsoft.com/es-es/library/system.data.sqlclient(v=vs.90).aspx
https://msdn.microsoft.com/es-es/library/system.data.oledb(v=vs.110).aspx
https://msdn.microsoft.com/es-es/library/gg145028(v=vs.110).aspx
https://msdn.microsoft.com/es-es/library/system.data(v=vs.110).aspx
https://msdn.microsoft.com/es-es/.../system.data.sqlclient.sqlconnection(v=vs.110).aspx
https://msdn.microsoft.com/es-es/library/system.data.common(v=vs.110).aspx
https://msdn.microsoft.com/es-es/library/hb733zx5(v=vs.90).aspx
https://technet.microsoft.com/es-es/library/ms174038(v=sql.90).aspx
https://msdn.microsoft.com/es-es/library/mt481529(v=vs.110).aspx