Objeto Connection
“AÑO DEL BUEN SERVICIO AL
CIUDADANO”
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
LABORATORIO
DE PROGRAMACIÓN I
OBJETO CONNECTION
AUTORES
MARCHENA HUANUIRE, Greinder Alexis
VASQUEZ VENTURA, Liz Evelin
DOCENTE
ING. PORRO CHULLI, Marco Aurelio
BAGUA GRANDE - AMAZONAS
2017
OBJETO CONECTION
DEFINICIÓN
SqlConnection representa una sesión única a una fuente de datos de
SQLServer. Con un sistema de base de datos cliente / servidor, que es
equivalente a unaconexión de red al servidor. SqlConnection se utiliza junto
con SqlDataAdapter ySqlCommand para aumentar el rendimiento cuando se conecta a
una base de datos deMicrosoft SQL Server. Cuando se crea una instancia de
SqlConnection, todas las propiedades se ajustan a susvalores iniciales. Si la
conexión SqlConnection está fuera de ámbito, no se cerrará. Por lo tanto,
espreciso cerrar explícitamente la conexión llamando a Close o Dispose.
PROPIEDADES
NOMBRE
|
DESCRIPCIÓN
|
Obtiene
o establece el token de acceso para la conexión.
|
|
Identificador de
conexión del intento de conexión más reciente, independientemente de si el
intento se realizó correctamente o no.
|
|
Obtiene
o establece el tiempo de vida para el cifrado de columna claves entradas en
la caché de clave de cifrado de columna para la Always Encrypted característica. El valor predeterminado
es 2 horas. 0 significa que no hay almacenamiento en caché en absoluto.
|
|
Obtiene o establece un
valor que indica si está habilitado el almacenamiento en caché de metadatos
de consulta (true) o no (false) para las consultas con parámetros que se
ejecuta enAlways Encrypted habilitado las
bases de datos. El valor predeterminado es true.
|
|
Le
permite establecer una lista de rutas de acceso a clave de confianza para un
servidor de base de datos. Si durante el procesamiento de una consulta
de aplicación, el controlador recibe una ruta de acceso de clave que no se
encuentre en la lista, la consulta generará error. Esta propiedad ofrece
protección adicional contra los ataques de seguridad que implican un SQL que
está en peligro al ofrecer rutas de acceso de clave falsas, lo que puede
provocar la pérdida de las credenciales del almacén de claves.
|
|
Obtiene o establece la
cadena que se utiliza para abrir una base de datos SQL Server. (Invalida DbConnection.ConnectionString).
|
|
Obtiene
el tiempo de espera para intentar establecer una conexión antes de detenerse
y generar un error. (Invalida DbConnection.ConnectionTimeout).
|
|
Obtiene IContainer que contiene Component. (Heredado de Component).
|
|
Obtiene
o establece el objeto SqlCredential para esta conexión.
|
|
Obtiene el nombre de la
base de datos actual o de la que se va a utilizar una vez que se abre la
conexión. (Invalida DbConnection.Database).
|
|
Obtiene
el nombre de la instancia de SQL Server con la que se va a establecer la
conexión. (Invalida DbConnection.DataSource).
|
|
Obtiene o establece la
propiedad FireInfoMessageEventOnUserErrors.
|
|
Obtiene
el tamaño en bytes de los paquetes de red utilizados para establecer
comunicación con una instancia de SQL Server.
|
|
Obtiene una cadena que
contiene la versión de la instancia de SQL Server a la que se conecta el
cliente. (Invalida DbConnection.ServerVersion).
|
|
Indica el estado
de SqlConnection durante la operación más reciente de la
red realizada en la conexión. (Invalida DbConnection.State).
|
|
Cuando
se establece en true, permite la obtención de estadísticas para la
conexión actual.
|
|
Obtiene una cadena que
identifica el cliente de bases de datos.
|
MÉTODOS
NOMBRE
|
DESCRIPCIÓN
|
Inicia
una transacción de base de datos.
|
|
Inicia una transacción
de base de datos con el nivel de aislamiento especificado.
|
|
Inicia
una transacción de la base de datos con el nivel de aislamiento y el nombre
de transacción especificados.
|
|
Inicia una transacción
de base de datos con el nombre de transacción especificado.
|
|
Cambia
la base de datos actual de una conexión SqlConnection abierta. (Invalida DbConnection.ChangeDatabase(String)).
|
|
Cambia la contraseña de
SQL Server para el usuario indicado en el objeto de SqlCredential.
|
|
Cambia
la contraseña de SQL Server para el usuario indicado en la cadena de conexión
a la nueva contraseña proporcionada.
|
|
Vacía la agrupación de
conexiones.
|
|
Vacía
la agrupación de conexiones asociada a la conexión especificada.
|
|
Cierra la conexión con
la base de datos. Es el método preferido para cerrar cualquier conexión
abierta. (Invalida DbConnection.Close()).
|
|
Crea
y devuelve un objeto SqlCommand asociado a la conexión SqlConnection.
|
|
Crea un objeto que
contiene toda la información relevante necesaria para generar a un proxy que
se utiliza para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject).
|
|
Se da de alta en la
transacción especificada como una transacción distribuida.
|
|
Se
da de alta en la transacción especificada como una transacción distribuida. (Invalida DbConnection.EnlistTransaction(Transaction)).
|
|
Determina si el objeto
especificado es igual al objeto actual. (Heredado de Object).
|
|
Sirve
como la función hash predeterminada. (Heredado de Object).
|
|
Recupera el objeto de
servicio de duración actual que controla la directiva de duración de esta
instancia. (Heredado de MarshalByRefObject).
|
|
Devuelve
información de esquema para el origen de datos de SqlConnection. Para obtener más información acerca del
esquema, consulte SQL Server Schema Collections. (Invalida DbConnection.GetSchema()).
|
|
Devuelve información de
esquema para el origen de datos de SqlConnection utilizando la cadena especificada para el
nombre del esquema. (Invalida DbConnection.GetSchema(String)).
|
|
Devuelve
información de esquema para el origen de datos de SqlConnection utilizando la cadena especificada para el
nombre del esquema y la matriz de cadena determinada para los valores de
restricción. (Invalida DbConnection.GetSchema(String, String())).
|
|
Obtiene
un objeto de servicio de duración para controlar la directiva de duración de
esta instancia. (Heredado de MarshalByRefObject).
|
|
Abre una conexión de
base de datos con los valores de propiedad que especificaConnectionString. (Invalida DbConnection.Open()).
|
|
Una
versión asincrónica de Open, que abre una conexión de base de datos con la
configuración especificada por el ConnectionString. Este método invoca el método
virtual OpenAsync con CancellationToken.None. (Heredado de DbConnection).
|
|
Una versión asincrónica
de Open, que abre una conexión a bases de datos con los
valores de propiedad especificados por ConnectionString. Token de cancelación que se puede
usar para solicitar que se abandone la operación antes de que transcurra el
tiempo de espera de la conexión. Las excepciones se propagarán mediante
la tarea devuelta. Si el tiempo de espera de conexión transcurre sin
conectar correctamente, la tarea devuelta se marcará como error con una
excepción. La implementación devuelve una tarea sin bloquear el
subproceso de llamada para las conexiones agrupadas y no agrupadas. (Invalida DbConnection.OpenAsync(CancellationToken)).
|
|
Registra
los proveedores de almacenamiento de claves de cifrado de columnas.
|
|
Si se habilita la
obtención de estadísticas, todos los valores se restablecen en cero.
|
|
Devuelve
una colección de pares de nombre y valor de las estadísticas cuando se llama
el método.
|
|
EJEMPLO:
Private Sub OpenSqlConnection()
Dim
connectionString As String = GetConnectionString()
Using
connection As New SqlConnection(connectionString)
connection.Open()
Console.WriteLine("State: {0}", connection.State)
Console.WriteLine("ConnectionString: {0}", _
connection.ConnectionString)
End Using
End Sub
Private Function GetConnectionString() As String
' To avoid
storing the connection string in your code,
' you can
retrieve it from a configuration file, using the
'
System.Configuration.ConfigurationSettings.AppSettings property
Return
"Data Source=(local);Database=AdventureWorks;" _
&
"Integrated Security=SSPI;"
End Function
RESUMEN
Se utiliza una instancia de SQLConnection para
administrar la creación y la conexión de archivos con la base de datos SQL
(bases de datos locales).
Una instancia de SQLConnection se puede utilizar para
recibir notificaciones de eventos de nivel de base de datos y proporcionar
control de configuración para todos los aspectos de una base de datos, a saber,
el tamaño de las páginas en caché, la cancelación de procedimientos o las
opciones de ejecución de declaraciones.
SUMMARY
An instance of SQLConnection is used to manage the
creation and connection of files with the SQL database (local databases).
An instance of SQLConnection can be used to receive database-level event
notifications and provide configuration control for all aspects of a database,
such as cached page size, procedure cancellation, or Statements execution
options.
RECOMENDACIONES
- Conectar a SQL Server mediante programación
Puedes crear un objeto SqlConnection
directamente en el código.
Para crear una conexión mediante programación entre la aplicación y una
base de datos de
SQL Server se recomienda usar el siguiente código:
- Si el formulario se va a rellenar usando un explorador y desea enviar datos a una base de datos, puede hacerlo conectando el formulario a un servicio Web que envía los datos a la base de datos.
- Recomendamos que para establecer la conexión lo primero que deben hacer es crear el Objeto Connetion por medio de la propiedad CreateObject de objeto Server.
CONCLUSIONES
- Si está utilizando herramientas de diseño de datos en Visual Studio, a menudo no necesitará crear de forma explícita un objeto Connection para el formulario o componente. Sin embargo, en ocasiones verá que resulta más conveniente crear una conexión independiente.
- En las aplicaciones que actualmente se están desarrollando nos permite conectarse a una base de datos fácil, rápido y con mejor rendimiento por lo tanto es factible emplear el OleDbConnection o SqlConnection.
- Tambien concluimos que estos objetos requieren una cadena de conexión para poder realizar el enlace en la propiedad ConnectionString.
GLOSARIO
- SQLDATAADAPTER: Representa un conjunto de comandos de datos y una conexión de base de datos que se utilizan para rellenar un DataSet y actualizar una base de datos de SQL Server. Esta clase no se puede heredar. SqlDataAdapter, Se utiliza como un puente entre DataSet y SQL Server para recuperar y guardar datos.
- DISPOSE: (Características).
- TOKEN: es un dispositivo creado para prevenir el riesgo de fraude electrónico cuando realizas operaciones con el banco vía Internet.
- TYPE: Es una palabra en inglés que traducida en español puede tener varios significados como sustantivo: tipo, tipología, género o clase, o como verbo: escribir a máquina o en computadora.
BIBLIOGRAFÍA
Cabanillas, J. Q. (25 de Noviembre de 2012). slideshare.net.
Obtenido de slideshare.net: https://es.slideshare.net/jairoUNT/sql-connection
microsoft. (Octubre de 2016). microsoft.com. Obtenido
de microsoft.com:
https://msdn.microsoft.com/es-es/library/system.data.sqlclient.sqlconnection_methods(v=vs.110).aspx
microsoft. (s.f.). microsoft.com. Obtenido de
microsoft.com:
https://msdn.microsoft.com/es-es/library/system.data.sqlclient.sqlconnection_properties(v=vs.110).aspx
technet. (Junio de 2016). technet.microsoft.com.
Obtenido de technet.microsoft.com:
https://technet.microsoft.com/es-es/library/system.data.sqlclient.sqlconnection.columnencryptionkeycachettl

Plantear debidamente al menos 3 CONCLUSIONES y RECOMENDACIONES.Defina al menos 10 términos en su GLOSARIO. Agregar VIDEOS e IMÁGENES sobre el TEMA. Gracias por su investigación. Saludos
ResponderEliminar