SlideShare una empresa de Scribd logo
Crear conexión a base de datos SQL Server Programando con Visual C# 2008
Autor: I.S.C. E.D. M.C.E. Ricardo de Jesús Bustamante González
1Objetivo:Conectar una base de datos SQL Server a nuestra aplicación en Microsoft Visual
C# 2008, por medio de código.
1. Para empezar, crearé una aplicación en Microsoft Visual Studio 2008, a la cual yo llamare
Conexión.
2. En el primer formulario lo único que agregaré será un componente Button (Botón), tal
como se ve en la siguiente imagen.
3. Supondré que esta Forma será el SplashScreen de nuestra aplicación, pero sin la
funcionalidad del mismo. El Button me servirá para instanciar la apertura de la siguiente
Forma.
4. Para llevar a cabo la conexión de mi aplicación con la base de datos, en mi caso llamada
Empresa, me valdré del evento Load de la Forma, y en el colocare el siguiente código.
Try
{
myConnection.ConnectionString = conexion;
myConnection.Open();
MessageBox.Show("Conectado a la Base de Datos: " +
myConnection.Database);
}
catch
{
MessageBox.Show("No se pudo establecer conexion con la base de
datos: " + myConnection.Database);
Application.Exit();
}
En este sencillo código, estoy implementando un Try – catch (yo lo llamo: Intenta esto – Si
falla haz esto), en donde en la primer parte estoy utilizando una variable llamada
myConnection (se le puede poner cualquier nombre) la cual es de tipo SqlConnection, y
que por haber sido creado de este tipo, hereda ciertos métodos y propiedades, como lo es
ConnectionString; la cual almacenara, propiamente, la cadena de conexión con el Servidor
Crear conexión a base de datos SQL Server Programando con Visual C# 2008
Autor: I.S.C. E.D. M.C.E. Ricardo de Jesús Bustamante González
2
u Origen de datos (Data Source), conexion; es simplemente una variable tipo cadena que
almacena la cadena de conexión.
Open(), es un método, que permite abrir, lógicamente, la conexión de nuestra base de
datos, para nuestra aplicación. Después genero un mensaje indicando que se ha
conectado a la base de datos, e indico el nombre de esta en el mensaje, cabe mencionar
que este mensaje no es obligatorio colocarlo, es lo para que sirva me método se
aseguramiento nuestro de que ya se conectó a la base de datos, ya que se ejecutó el
código dentro de Try y no el de catch.
Ahora bien, en el código que se ejecutara si no se realiza lo de Try – o sea lo de catch –,
muestro un simple mensaje como el anterior pero indicando lo contrario, que no se pudo
conectar a la base de datos; para después terminar la ejecución de la aplicación.
Pero o sorpresa, si ejecutas tu aplicación, NO FUNCIONA, marca errores. Esto es porque
no hemos definido las variables, así que manos a la obra.
5. Dentro de public partial class Form1 : Form, la cual es la clase de la Forma 1, declararemos
nuestras variables.
public SqlConnection myConnection = new SqlConnection();
public string conexion = "server=.SQLEXPRESS;" +
"Trusted_Connection=yes;" + "database=Empresa; " + "connection
timeout=30";
Como podemos ver, en este código, indico public antes del tipo de dato, ya que deseo que
mi variable sea pública, es decir accesible en todo momento, el tipo de dato que necesito,
como ya explique antes, es SqlConnection; ya que es una conexión de SQL, y el nombre de
mi variable, que también ya se había visto, es myConnection, y dentro de ella almaceno la
función SqlConnection, la cual me servirá para poder heredar propiedades y métodos
propios de este tipo de dato.
De igual manera, en la siguiente instrucción, declaro una variable pública (public) de tipo
string, llamada conexion, en la cual almaceno la cadena de conexión de mi servidor u
origen de datos, con sus debidos parámetros.
PARÁMETRO DESCRIPCIÓN
Data Source o Server Hace referencia al servidor de Base de datos. A este campo
se le puede asignar uno de los siguientes valores:
 El nombre del equipo servidor, por ejemplo:
BDEJEMPLO
 La IP del servidor, por ejemplo: 10.10.1.1
 La instancia del servidor de Base de Datos, por
ejemplo: .MSSQL o bien .SQLEXPRESS
Initial Catalog o
DataBase
Hace referencia a la Base de datos contenida en el Data
Source indicado, debe de escribirse el nombre de la base de
datos, no el nombre de la tabla.
Crear conexión a base de datos SQL Server Programando con Visual C# 2008
Autor: I.S.C. E.D. M.C.E. Ricardo de Jesús Bustamante González
3Entre otros.
6. Ahora sí, guarda los cambios de tu aplicación, y deberás de ver si la conexión es correcta el
siguiente mensaje.
Y al dar click en el botón OK, se mostrara nuestra ventana.
7. En caso contrario, se mostrara el mensaje siguiente:
Y al dar click en OK, se terminara la ejecución de la aplicación.
8. Y hasta aquí eh terminado satisfactoriamente, la conexión de la base de datos Empresa,
de SQL Server, se ha conectado a mi aplicación en Visual C# 2008. Ahora bien, antes que
otra cosa, cambia la propiedad Text del Button a: “Ir al Form 2”, y en el evento Click del
Button, colocaremos el código para instanciar a la siguiente Forma, la Forma 2.
Crear conexión a base de datos SQL Server Programando con Visual C# 2008
Autor: I.S.C. E.D. M.C.E. Ricardo de Jesús Bustamante González
4
Form2 f2 = new Form2();
f2.Show();
9. En esta instancia, cuando des click en el Button, se abrirá la segunda Forma, como se
muestra a continuación.
: La generación de una interfaz de conectividad para laEn Lección 2 veremos
realización de las tareas como: Loggin, Registrar Usuario, Modificar Usuario y Cerrar.

Más contenido relacionado

PPTX
Conexión c# sql server
PPTX
Aprenda a conectar sql y c# en 19 sencillos pasos!
PPTX
ConexióN De Una Base De Datos De Sql Con C#
PPT
Conexión a sql server con c#
DOCX
Informe 20% actividad 1 visual basic 6.0
PDF
Como conectar visual basic 6.0 a una base de datos microsoft sql server
DOCX
CONEXION VISUAL STUDIO.NET - SQL SERVER
DOCX
Conectando visual basic 6.0 a bases de datos
Conexión c# sql server
Aprenda a conectar sql y c# en 19 sencillos pasos!
ConexióN De Una Base De Datos De Sql Con C#
Conexión a sql server con c#
Informe 20% actividad 1 visual basic 6.0
Como conectar visual basic 6.0 a una base de datos microsoft sql server
CONEXION VISUAL STUDIO.NET - SQL SERVER
Conectando visual basic 6.0 a bases de datos

La actualidad más candente (20)

PDF
Conexion a base de datos Genesis Villarreal
PPTX
Rabajo progra
PPTX
Access 2007 Y Visual 2008
PDF
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
PPTX
Bases de datos_angelina_monetti
DOCX
Base de datos desde vs6.0
DOCX
Informe conexion de base de datos visual basic 6.0
DOCX
Trabajo final de programacion jean delgado SAIA
PDF
Visual basic 2010 data por codigo
PPSX
VISUAL Y SQL SERVER
DOCX
la mejor forma de Conectar c# con mysql con archivos de configuracion
DOCX
Trabajo final de programacion
PPT
Conexión a SQL Server con C#.NET a través de ODBC
PDF
manual visual basic 02
PDF
Carreno programacion
PDF
Conexión de visual basic a bases de datos. María Parra
PPT
Técnicas de soporte: Microsoft outlook
PDF
Traspaso correos outlook a gmail
DOCX
Pasos Para La Conecxion De Visual Con Access Importante 12
Conexion a base de datos Genesis Villarreal
Rabajo progra
Access 2007 Y Visual 2008
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
Bases de datos_angelina_monetti
Base de datos desde vs6.0
Informe conexion de base de datos visual basic 6.0
Trabajo final de programacion jean delgado SAIA
Visual basic 2010 data por codigo
VISUAL Y SQL SERVER
la mejor forma de Conectar c# con mysql con archivos de configuracion
Trabajo final de programacion
Conexión a SQL Server con C#.NET a través de ODBC
manual visual basic 02
Carreno programacion
Conexión de visual basic a bases de datos. María Parra
Técnicas de soporte: Microsoft outlook
Traspaso correos outlook a gmail
Pasos Para La Conecxion De Visual Con Access Importante 12
Publicidad

Similar a 001 conexion-con-bd (20)

PDF
Base de datos
PDF
Conexion de c sharp a my sql
PDF
Bases de datos visual basic
DOCX
PDF
Como conectar visual basic a las bases de josue manrique 27 332 672
PPTX
Base de datos Juan Gomez 27046004 #44
PPT
PoolConnection + MySql + NetBeans 6.0
PPT
Connection Pool + Java + MySQL
PPT
Pool Conexiones My Sql Net Beans
PDF
C# conexión sql server2012-visualstudio2012-mantenimientos
DOCX
bases de datos desde visual basic
PDF
Conectar con bases de datos
PDF
Base de datos
PPTX
Dprn3 u3 a1_casv
DOCX
Kairubys rodriguez
PPTX
My Sql A C#
PPTX
My Sql A C#
PDF
Dayismel cervantes 3_er corte 1er 20%
PDF
20% tercer corte (1)
PDF
Conector 2
Base de datos
Conexion de c sharp a my sql
Bases de datos visual basic
Como conectar visual basic a las bases de josue manrique 27 332 672
Base de datos Juan Gomez 27046004 #44
PoolConnection + MySql + NetBeans 6.0
Connection Pool + Java + MySQL
Pool Conexiones My Sql Net Beans
C# conexión sql server2012-visualstudio2012-mantenimientos
bases de datos desde visual basic
Conectar con bases de datos
Base de datos
Dprn3 u3 a1_casv
Kairubys rodriguez
My Sql A C#
My Sql A C#
Dayismel cervantes 3_er corte 1er 20%
20% tercer corte (1)
Conector 2
Publicidad

Último (20)

PDF
Manual de presentacion de la aplicacion Plugbot
PDF
Mapa mental.pdf esquema de realización en general
DOCX
Estratégias de Ventas para WhatsApp paso a paso
PPTX
GOOGLE SHEETS IMPORTANCIA Y CARACTERISITICAS
PPTX
Curriculo-de-Matematica-Un-Enfoque-por-Competencias.pptx
PDF
TEST DE ORIENTACION VOCACIONAL DILAN MAHECHA
PPTX
Precio optimo de venta para un emprendimiento familiar
PPTX
fisioterapia 6 semestre - ---- serealizo
PDF
Rendición_Pública_de_Cuentas_Inicial_2019.pdf
PPTX
CRITERIOS DE UN SERVICIO DE INTENSIVO presen.pptx
PPTX
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds
PDF
6°-Básico-Matemática-Diagrama-de-tallo-y-hoja_y_probabilidades.pdf
PPTX
lareformaprevisional-091013175510-phpapp01.pptx
DOCX
LAS DROGAS, SU CONSUMO Y LAS ADICCIONES.docx
PDF
MAPAMENTALLa tendencia pedagógica basada en competencias hacia una.pdf
PDF
2425_s9_1_Bitacora_para_la_reflexion.pdf
PPTX
Introducción al analisis de datos con Power bi
PDF
docsity-diapositivas-de-la-salud-mental.pdf
PDF
EJERCICIOS RESUELTOS CON SOLVER EXCEL.pdf
PPTX
Abdomen HosAESREBBweubeehkrhkqhrkhehrjktil.pptx
Manual de presentacion de la aplicacion Plugbot
Mapa mental.pdf esquema de realización en general
Estratégias de Ventas para WhatsApp paso a paso
GOOGLE SHEETS IMPORTANCIA Y CARACTERISITICAS
Curriculo-de-Matematica-Un-Enfoque-por-Competencias.pptx
TEST DE ORIENTACION VOCACIONAL DILAN MAHECHA
Precio optimo de venta para un emprendimiento familiar
fisioterapia 6 semestre - ---- serealizo
Rendición_Pública_de_Cuentas_Inicial_2019.pdf
CRITERIOS DE UN SERVICIO DE INTENSIVO presen.pptx
EXPOSICIÓN 2021.pptxhgdfshdghsdgshdghsds
6°-Básico-Matemática-Diagrama-de-tallo-y-hoja_y_probabilidades.pdf
lareformaprevisional-091013175510-phpapp01.pptx
LAS DROGAS, SU CONSUMO Y LAS ADICCIONES.docx
MAPAMENTALLa tendencia pedagógica basada en competencias hacia una.pdf
2425_s9_1_Bitacora_para_la_reflexion.pdf
Introducción al analisis de datos con Power bi
docsity-diapositivas-de-la-salud-mental.pdf
EJERCICIOS RESUELTOS CON SOLVER EXCEL.pdf
Abdomen HosAESREBBweubeehkrhkqhrkhehrjktil.pptx

001 conexion-con-bd

  • 1. Crear conexión a base de datos SQL Server Programando con Visual C# 2008 Autor: I.S.C. E.D. M.C.E. Ricardo de Jesús Bustamante González 1Objetivo:Conectar una base de datos SQL Server a nuestra aplicación en Microsoft Visual C# 2008, por medio de código. 1. Para empezar, crearé una aplicación en Microsoft Visual Studio 2008, a la cual yo llamare Conexión. 2. En el primer formulario lo único que agregaré será un componente Button (Botón), tal como se ve en la siguiente imagen. 3. Supondré que esta Forma será el SplashScreen de nuestra aplicación, pero sin la funcionalidad del mismo. El Button me servirá para instanciar la apertura de la siguiente Forma. 4. Para llevar a cabo la conexión de mi aplicación con la base de datos, en mi caso llamada Empresa, me valdré del evento Load de la Forma, y en el colocare el siguiente código. Try { myConnection.ConnectionString = conexion; myConnection.Open(); MessageBox.Show("Conectado a la Base de Datos: " + myConnection.Database); } catch { MessageBox.Show("No se pudo establecer conexion con la base de datos: " + myConnection.Database); Application.Exit(); } En este sencillo código, estoy implementando un Try – catch (yo lo llamo: Intenta esto – Si falla haz esto), en donde en la primer parte estoy utilizando una variable llamada myConnection (se le puede poner cualquier nombre) la cual es de tipo SqlConnection, y que por haber sido creado de este tipo, hereda ciertos métodos y propiedades, como lo es ConnectionString; la cual almacenara, propiamente, la cadena de conexión con el Servidor
  • 2. Crear conexión a base de datos SQL Server Programando con Visual C# 2008 Autor: I.S.C. E.D. M.C.E. Ricardo de Jesús Bustamante González 2 u Origen de datos (Data Source), conexion; es simplemente una variable tipo cadena que almacena la cadena de conexión. Open(), es un método, que permite abrir, lógicamente, la conexión de nuestra base de datos, para nuestra aplicación. Después genero un mensaje indicando que se ha conectado a la base de datos, e indico el nombre de esta en el mensaje, cabe mencionar que este mensaje no es obligatorio colocarlo, es lo para que sirva me método se aseguramiento nuestro de que ya se conectó a la base de datos, ya que se ejecutó el código dentro de Try y no el de catch. Ahora bien, en el código que se ejecutara si no se realiza lo de Try – o sea lo de catch –, muestro un simple mensaje como el anterior pero indicando lo contrario, que no se pudo conectar a la base de datos; para después terminar la ejecución de la aplicación. Pero o sorpresa, si ejecutas tu aplicación, NO FUNCIONA, marca errores. Esto es porque no hemos definido las variables, así que manos a la obra. 5. Dentro de public partial class Form1 : Form, la cual es la clase de la Forma 1, declararemos nuestras variables. public SqlConnection myConnection = new SqlConnection(); public string conexion = "server=.SQLEXPRESS;" + "Trusted_Connection=yes;" + "database=Empresa; " + "connection timeout=30"; Como podemos ver, en este código, indico public antes del tipo de dato, ya que deseo que mi variable sea pública, es decir accesible en todo momento, el tipo de dato que necesito, como ya explique antes, es SqlConnection; ya que es una conexión de SQL, y el nombre de mi variable, que también ya se había visto, es myConnection, y dentro de ella almaceno la función SqlConnection, la cual me servirá para poder heredar propiedades y métodos propios de este tipo de dato. De igual manera, en la siguiente instrucción, declaro una variable pública (public) de tipo string, llamada conexion, en la cual almaceno la cadena de conexión de mi servidor u origen de datos, con sus debidos parámetros. PARÁMETRO DESCRIPCIÓN Data Source o Server Hace referencia al servidor de Base de datos. A este campo se le puede asignar uno de los siguientes valores:  El nombre del equipo servidor, por ejemplo: BDEJEMPLO  La IP del servidor, por ejemplo: 10.10.1.1  La instancia del servidor de Base de Datos, por ejemplo: .MSSQL o bien .SQLEXPRESS Initial Catalog o DataBase Hace referencia a la Base de datos contenida en el Data Source indicado, debe de escribirse el nombre de la base de datos, no el nombre de la tabla.
  • 3. Crear conexión a base de datos SQL Server Programando con Visual C# 2008 Autor: I.S.C. E.D. M.C.E. Ricardo de Jesús Bustamante González 3Entre otros. 6. Ahora sí, guarda los cambios de tu aplicación, y deberás de ver si la conexión es correcta el siguiente mensaje. Y al dar click en el botón OK, se mostrara nuestra ventana. 7. En caso contrario, se mostrara el mensaje siguiente: Y al dar click en OK, se terminara la ejecución de la aplicación. 8. Y hasta aquí eh terminado satisfactoriamente, la conexión de la base de datos Empresa, de SQL Server, se ha conectado a mi aplicación en Visual C# 2008. Ahora bien, antes que otra cosa, cambia la propiedad Text del Button a: “Ir al Form 2”, y en el evento Click del Button, colocaremos el código para instanciar a la siguiente Forma, la Forma 2.
  • 4. Crear conexión a base de datos SQL Server Programando con Visual C# 2008 Autor: I.S.C. E.D. M.C.E. Ricardo de Jesús Bustamante González 4 Form2 f2 = new Form2(); f2.Show(); 9. En esta instancia, cuando des click en el Button, se abrirá la segunda Forma, como se muestra a continuación. : La generación de una interfaz de conectividad para laEn Lección 2 veremos realización de las tareas como: Loggin, Registrar Usuario, Modificar Usuario y Cerrar.