Sunteți pe pagina 1din 2

INSTITUTO SUPERIOR TECNOLOGICO KHIPU

Curso : Herramientas de Desarrollo II


Docente: Lic. Oscar Añazco Durand
Tema : Mantenimiento ADO
1) Crear La Base de Datos
2) Crear La tabla respectiva
3) Crear la Aplicación con el siguiente diseño

4) Importar la libraría de conexión


Imports System.Data.SqlClient

5) Declarar las siguientes variables públicas

Public oDataAdapter As SqlDataAdapter


Public oDataSet As DataSet

6) El código para crear la conexión es el siguiente:

7) Crear el origen de datos

8) El código para crear la conexión es el siguiente:

Try
' crear el objeto de conexión
Dim oConexion As New SqlConnection()
' pasar la cadena de conexión
oConexion.ConnectionString = " "
' abrir conexión
oConexion.Open()
MessageBox.Show("Conectado")
' cerrar conexión
oConexion.Close()
MessageBox.Show("Desconectado")
Catch oExcep As SqlException
' si se produce algún error,
' lo capturamos mediante el objeto
' de excepciones particular para
INSTITUTO SUPERIOR TECNOLOGICO KHIPU
Curso : Herramientas de Desarrollo II
Docente: Lic. Oscar Añazco Durand
Tema : Mantenimiento ADO
' el proveedor de SQL Server
MessageBox.Show("Error al conectar con datos" & _
ControlChars.CrLf & _
oExcep.Message & ControlChars.CrLf & _
oExcep.Server)
End Try

LECTURA ADICIONAL:

cadenas de conexion desde .NET para SQL Server 2005

Si es que estamos usando SQLExpress, y estamos creando una aplicación .NET para el
acceso a datos, hay que tener algunas consideraciones adicionales a la hora de
conectarnos a la base de datos.

Dentro de las aplicaciones Windows, con VS2005, hay la opción de agregar un Ítem
SQL Database, pero sólo está disponible si has instalado SQLExpress. En este caso la
cadena de conexión ha cambiado ligeramente. Como nos mantenemos actualizados?
visitando: http://www.connectionstrings.com/.

Aquí pondré algunos resúmenes de las cadenas para SQL Server 2005, desde .NET:

1. Seguridad Estándar
"Data Source=Aron1; Initial Catalog=pubs; User Id=myUsername;
Password=myPassword;"
2. Conexión Segura
"Data Source=Aron1; Initial Catalog=pubs; Integrated Security=SSPI;"
3. Conexión via IP
"Data Source=190.190.200.100,1433; Network Library=DBMSSOCN; Initial
Catalog=pubs; User ID=myUsername; Password=myPassword;"
4. Adjuntando una base de datos, para conectarnos a SQL Express (caso
mencionado arriba)
"Server=.\SQLExpress; AttachDbFilename=|DataDirectory|mydbfile.mdf;
Database=dbname; Trusted_Connection=Yes;"

Ahora con respecto a las conexiones hay algunas cosas que hay que tener en cuenta, y
mejores prácticas que aplicar:

En el caso 01 y 03, la conexión al contener el usuario y password, hace que este sea
altamente inseguro, imaginemos en el hipotético de los casos que alguien tiene acceso a
la cadena conexión, tendrá automáticamente el login de SQL, bueno las cosas que pueda
hacer dependerá del usuario que la encontró. En estos casos hay ciertas prácticas que
debemos seguir, como es la encriptación de archivos de configuración, que es
generalmente donde se guardan las conexiones, aunque algunos prefieran guardarlo en
el Regedit:

S-ar putea să vă placă și