Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
Base de Datos
ADO.NET
Lenguaje de Consulta
Estructurado (SQL)
Comandos
Clausulas
Operadores Lgicos
Operadores de comparacin
Funciones de agregado
Conexin a BD
Bases de Datos
Cada base de datos se compone de una o ms tablas que guardan los datos.
Las columnas guardan una parte de la informacin sobre cada elemento que se
quiere guardar en la tabla, cada fila de la tabla conforma un registro.
Un registro contiene campos que pueden ser del mismo tipo de dato o de
diferentes tipos de datos.
Relacionales
Son las que ms se utilizan. Las bases de datos relacionales son un conjunto de
tablas relacionadas entre s, las tablas pertenecientes a una base de datos pueden
relacionarse entre s utilizando campos clave comunes entre las tablas.
Orientada a objetos
El esquema de una base de datos por objetos est representado por un conjunto de
clases que definen las caractersticas y el comportamiento de los objetos que
poblarn la base de datos. Con una base de datos orientada a objetos, los objetos
memorizados en la base de datos contienen tanto los datos como las operaciones
posibles con tales datos
Comandos
DLL que permiten crear y definir nuevas bases de datos, tablas, campos e ndices.
DML que permiten generar consultas para ordenar, filtrar y extraer datos de la
base de datos.
Comandos
Comandos DLL
Comando
Descripcin
CREATE
DROP
ALTER
SELECT
INSERT
UPDATE
DELETE
Clausulas
Clusula
Descripcin
FROM
Para especficar las condiciones que deben reunir los registros a seleccionar.
WHERE
GROUP BY
HAVING
ORDER BY
Operadores lgicos
Operador
Uso
AND
OR
NOT
BETWEEN
LIKE
IN
ALL
Operadores de Comparacin
Operador
Uso
<
Menor que
>
Mayor que
<>
Distinto de
<=
>=
Igual que
Funciones de agregado
Funcin
Descripcin
Utilizada para calcular el promedio de los valores de un campo determinado.
AVG
COUNT
La clusula DEFAULT indica la caracterstica de cada columna: NOT NULL (no permite
valores nulos), UNIQUE (dos filas no pueden tener un mismo valor en la misma
columna), PRIMARY KEY (define una columna como clave principal).
DataReader: Lee un flujo de datos de solo avance y solo lectura desde un origen
de datos
Connection: Sirve para establecer una conexin con una base de datos.
Command: Sirve para ejecutar sentencias SQL y devolver resultados de una base
de datos.
BD
DataAdapter:
Es el adaptadorConnection
de datos, el cual
es un conjunto
de objetos para
NameSpace
Command
DataAdapter
intercambiar datos entre una base de datos y un conjunto de datos.
SQL SERVER
System.Data.SqlClient
SqlConnection
SqlCommand
SqlDataAdapter
OLEDB
System.Data.OleDb
OleDbConnection
OleDbCommand
OleDbDataAdapter
ORACLE
System.Data.OracleClient
OracleConnection
OracleCommand
OracleDataAdapter
ODBC
System.Data.Odbc
OdbcConnection
OdbcCommand
OdbcDataAdapter
Muchas Gracias
Cuando menos lo esperamos, la vida nos coloca delante un desafo que pone a
prueba nuestro coraje y nuestra voluntad de cambio Paulo Coelho.
a. using System.Data.OleDb;
7. Regresar al modo de diseo de la forma, dar doble click en el botn LISTAR y
teclear lo siguiente:
El siguiente paso es colocar en una variable la sentencia SQL con la cual se va a llenar
el DataSet para el listado que se desea obtener. En este caso, la sentencia Select *
from empleados es suficiente para traer todos los campos de los registros de la tabla
Empleados.
string comando = "Select * from empleados";
Ahora se debe crear un objeto Command para poder enviar esta consulta, utilizando la
conexin que previamente se ha creado y abierto hacia la base de datos que se est
utilizando:
OleDbCommand cm = new OleDbCommand(comando, cn);
Ahora se debe crear un objeto DataReader para almacenar el resultado de la consulta
que ejecutar el objeto Command creado anteriormente.
Nota: Observe que el mtodo ExecuteReader indica que se espera un resultado
despus de ejecutar la consulta; dicho resultado se debe almacenar en un
DataReader.
OleDbDataReader dr = cm.ExecuteReader();
El siguiente paso es verificar si la consulta entrega resultados (Es posible que no haya
ningn dato en la tabla de Empleados). Si el DataReader tiene renglones (HasRows
= true), significa que por lo menos hay un rengln que debe mostrarse. En el caso
contrario (else), no hay ningn dato para mostrar.
if (dr.HasRows == true)
{
/* Ahora bien, si hay datos para mostrar, el DataReader debe ser
cargado a una estructura llamada DataTable, que permite que el
DataGridView muestre los datos directamente de ella. Nota: El
DataGridView NO puede mostrar los datos directamente del
DataReader. */
DataTable dt = new DataTable();
dt.Load(dr);
dataGridView1.DataSource = dt;
/*Estas lineas sirven para colocar formato especial a la tercera
columna (Recordar que las columnas se numeran comenzando en cero).
La tercera columna debe mostrar un signo de pesos, dos decimales
y la cantidad debe estar cargada a la derecha de la celda donde
se muestra.*/
dataGridView1.Columns[2].DefaultCellStyle.Format = "c2";
dataGridView1.Columns[2].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight;
/*Esta instruccin permite que automticamente se ajuste el ancho
de las columnas del DataGridview */
dataGridView1.AutoResizeColumns();
}
else
{
MessageBox.Show(" No hay datos para mostrar! ");
}
Finalmente, se debe cerrar la conexin que fue abierta anteriormente:
cn.Close();
3. Agrega una nueva clase llamada Database y a continuacin escribe el siguiente cdigo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
namespace bd_access2
{
class Database
{
private string StrConexion;
private OleDbConnection Conexion;
private OleDbDataAdapter Adapter;
private DataSet miDataSet = new DataSet();
public void IniciarConexion(string DataBase)
{
//Creo la cadena de conexion para Office 2007
StrConexion = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source = " + DataBase;
//Objeto conexion
Conexion = new OleDbConnection(StrConexion);
}
{
edad = Convert.ToInt32(txtEdad.Text);
}
catch
{
//Ejemplo de validacion
MessageBox.Show("Ingrese un valor numerico");
txtEdad.Focus();
txtEdad.SelectionStart = 0;
txtEdad.SelectionLength = txtEdad.TextLength;
}
semestre = Convert.ToInt32(txtSemestre.Text);
Alumnos A = new Alumnos(ncta, nombre, apellidop, apellidom, edad, semestre);
return A;
}
private void btnInsertar_Click(object sender, EventArgs e)
{
Alumnos a = asig_alum_text();
sql = "INSERT INTO alumnos(ncuenta,nombre,apellidop,apellidom,edad,semestre)";
sql += "VALUES('" + a.ncuenta + "'" + ",'" + a.nombre + "','" + a.apellidop + "'";
sql += ",'" + a.apellidom + "','" + a.edad + "', '" + a.semestre + "')";
int insert = DB.ejecutar_sql(sql);
if (insert == 1) //Si se logro la insercion limpio el formulario
{
MessageBox.Show("Se insertaron correctamente sus datos");
foreach (Control txt in this.Controls)
{
if (txt.GetType() == typeof(TextBox))
txt.Text = "";
}
}
else
MessageBox.Show("Hubo un error al insertar los datos");
}
private void btnBuscar_Click(object sender, EventArgs e)
{
sql = "SELECT * FROM alumnos WHERE ncuenta='" + txtCriterio.Text + "'";
//Vuelco los datos al DataGridView
dataGridView1.DataSource = DB.consultar(sql, "alumnos");
}
private void modificarToolStripMenuItem_Click(object sender, EventArgs e)
{
//Para modificar los datos del alumnos
int renglon = dataGridView1.CurrentCell.RowIndex;
int ncuenta = Convert.ToInt32(dataGridView1[0, renglon].Value.ToString());
if (ncuenta != -1)
{
txtnCta.Text = dataGridView1[0, renglon].Value.ToString();
txtNombre.Text = dataGridView1[1, renglon].Value.ToString();
txtApellidop.Text = dataGridView1[2, renglon].Value.ToString();
txtApellidom.Text = dataGridView1[3, renglon].Value.ToString();
txtEdad.Text= dataGridView1[4, renglon].Value.ToString();
txtSemestre.Text = dataGridView1[5, renglon].Value.ToString();
btnActualizar.Enabled = true;
}
}
NOTAS:
Objetivo: Conectar una base de datos SQL Server a nuestra aplicacin en Microsoft Visual
C# 2008, por medio de cdigo.
1. Para empezar, crear una aplicacin en Microsoft Visual Studio 2008, a la cual yo llamare
Conexin.
2. En el primer formulario lo nico que agregar ser un componente Button (Botn), tal
como se ve en la siguiente imagen.
3. Supondr que esta Forma ser el SplashScreen de nuestra aplicacin, pero sin la
funcionalidad del mismo. El Button me servir para instanciar la apertura de la siguiente
Forma.
4. Para llevar a cabo la conexin de mi aplicacin con la base de datos, en mi caso llamada
Empresa, me valdr del evento Load de la Forma, y en el colocare el siguiente cdigo.
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 cdigo, 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 mtodos y propiedades, como lo es
ConnectionString; la cual almacenara, propiamente, la cadena de conexin con el Servidor
u Origen de datos (Data Source), conexion; es simplemente una variable tipo cadena que
almacena la cadena de conexin.
Open(), es un mtodo, que permite abrir, lgicamente, la conexin de nuestra base de
datos, para nuestra aplicacin. Despus 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 mtodo se
aseguramiento nuestro de que ya se conect a la base de datos, ya que se ejecut el
cdigo dentro de Try y no el de catch.
Ahora bien, en el cdigo 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 despus terminar la ejecucin de la aplicacin.
Pero o sorpresa, si ejecutas tu aplicacin, 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 cdigo, indico public antes del tipo de dato, ya que deseo que
mi variable sea pblica, es decir accesible en todo momento, el tipo de dato que necesito,
como ya explique antes, es SqlConnection; ya que es una conexin de SQL, y el nombre de
mi variable, que tambin ya se haba visto, es myConnection, y dentro de ella almaceno la
funcin SqlConnection, la cual me servir para poder heredar propiedades y mtodos
propios de este tipo de dato.
De igual manera, en la siguiente instruccin, declaro una variable pblica (public) de tipo
string, llamada conexion, en la cual almaceno la cadena de conexin de mi servidor u
origen de datos, con sus debidos parmetros.
PARMETRO
DESCRIPCIN
Initial
Catalog
DataBase
Entre otros.
6. Ahora s, guarda los cambios de tu aplicacin, y debers de ver si la conexin es correcta el
siguiente mensaje.
9. En esta instancia, cuando des click en el Button, se abrir la segunda Forma, como se
muestra a continuacin.
Introducir aqu el
nombre de la base de
datos, Eje: RIDO
Ejecutando..
Base de Datos
Creada. RIDO
Estructura de la Tabla:
MATRICULA
NOMBRE
APELLIDO
DIRECCION
TELEFONO
char
char
char
char
char
20
40
40
60
13
Nota: Una tabla es como si estuvisemos trabajando en uan hoja de clculo de Excel, es
decir, tendr un conjunto de filas y columnas, en donde las columnas representarn cada
campo y las filas los registros de la misma.
10
11
Tabla Estudiantes
12
13
Tabla ya Procesada.
12-0001
12-0002
12-0003
12-0004
12-0005
12-0006
12-0007
12-0008
LUIS MANUEL
BETZABEL
LUIS EMIL
SAMUEL ELIAN
CAMIL
CRISMER
GEORGE LUIS
BETSI
CRUZ
CRUZ
EMIL
CRUZ MATEO
ALBURQUERQUE
CRUZ
CRUZ
CRUZ
809-221-3222
809-564-4141
809-564-8989
809-221-4747
809-731-3222
809-456-7878
809-123-1515
809-1515
15
16
17
18
19
20
21
22
23
Elementos seleccionados
24
25
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration; //Agregue esta referencia
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private OleDbConnection conexion;
private OleDbCommand comando;
private OleDbDataReader lector;
private String consulta;
private String cadena;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//utilizo esta variable y recupero la cadena de configuracion gracias
//a la referencia using System.Configuration; esta para poder utilizar
//app.config el archivo de configuracion que se puede adicionar al proyecto o
//con el asistente de conexion de base de datos
cadena
ConfigurationManager.ConnectionStrings["ClinicaConnectionString"].ToString();
26
la
DB.
Error:"
29
30
SQL Server 2008 Conectando Aplicacin VS2010 Windows Forms C# | Angaroasoft's Blog
Pgina 1 de 16
Angaroasoft's Blog
(http://angaroasoft.files.wordpress.com/2011/06/logo.png)
Cuando desarrollamos aplicaciones con Visual Studio 2010, muchas veces (la mayor parte)
necesitaremos que estas aplicaciones interacten con una Base de Datos, es por ello que hoy veremos la
manera de conectar nuestras Bases de Datos creadas en SQL Server 2008 Management Studio a nuestras
aplicaciones.
El primer paso que debemos hacer (Ya que estamos usando una aplicacin Windows Forms C# como
ejemplo) una vez abierto nuestro Visual Studio 2010, es seleccionar:
Visual C#
-> Windows
Y seleccionamos Aplicacin de Windows Forms Visual C#
En nombre escribimos el nombre que llevar nuestra aplicacin (En este caso le he colocado
Conexion_SQL_Server_2008), en ubicacin colocamos la ruta donde almacenaremos nuestra aplicacin y
damos clic en Aceptar.
http://angaroasoft.wordpress.com/2011/09/08/sql-server-2008-conectando-aplicacion-vs2010-windo... 19/03/2014
SQL Server 2008 Conectando Aplicacin VS2010 Windows Forms C# | Angaroasoft's Blog
Pgina 2 de 16
(http://angaroasoft.files.wordpress.com/2011/09/1.jpg)
Al cargar la plataforma y aparecer el Form en pantalla, hacemos clic en Orgenes de datos lo que nos
desplegar una ventana donde haremos clic en Agregar nuevo origen de datos
(http://angaroasoft.files.wordpress.com/2011/09/2.jpg)
Esto har que aparezca la ventana del Asistente para la configuracin de orgenes de datos, donde
eligiremos el tipo de origen de datos, es decir de que aplicacin obtendremos los datos, en este caso
seleccionaremos Base de Datos y daremos clic en Siguiente
http://angaroasoft.wordpress.com/2011/09/08/sql-server-2008-conectando-aplicacion-vs2010-windo... 19/03/2014
SQL Server 2008 Conectando Aplicacin VS2010 Windows Forms C# | Angaroasoft's Blog
Pgina 3 de 16
(http://angaroasoft.files.wordpress.com/2011/09/3.jpg)
Ahora la ventana del asistente nos solicitar el Modelo de la Base de Datos que vamos a utilizar,
seleccionamos Conjunto de datos y hacemos clic en Siguiente
(http://angaroasoft.files.wordpress.com/2011/09/4.jpg)
Esto abrir una nueva ventana donde nos mostrar varios tipos de orgenes de datos, seleccionamos
Microsoft SQL Server y en Proveedor de datos seleccionamos Proveedor de datos de .NET Framework para
servidor SQL Server y damos clic en Continuar
http://angaroasoft.wordpress.com/2011/09/08/sql-server-2008-conectando-aplicacion-vs2010-windo... 19/03/2014
SQL Server 2008 Conectando Aplicacin VS2010 Windows Forms C# | Angaroasoft's Blog
Pgina 4 de 16
(http://angaroasoft.files.wordpress.com/2011/09/5.jpg)
Aparecer una nueva ventana Agregar conexin, donde indicaremos el nombre de nuestro servidor
SQL Server 2008 al cual nos conectaremos, indicaremos el tipo de autenticacin segn sea el caso para
conectarnos (Autenticacin de Windows y/o Autenticacin de SQL Server), luego en Establecer conexin
con una base de datos en el listado indicaremos la Base de datos a la que nos conectaremos (En este caso
he seleccionado Libreria)
(http://angaroasoft.files.wordpress.com/2011/09/6.jpg)
Despus de seleccionar nuestra Base de datos, hacemos clic en Probar conexin para comprobar que
hemos establecido conexin correctamente con nuestra Base de datos y que el motor est trabajando
bien
http://angaroasoft.wordpress.com/2011/09/08/sql-server-2008-conectando-aplicacion-vs2010-windo... 19/03/2014
SQL Server 2008 Conectando Aplicacin VS2010 Windows Forms C# | Angaroasoft's Blog
Pgina 5 de 16
(http://angaroasoft.files.wordpress.com/2011/09/7.jpg)
Luego de comprobar que nuestra conexin est funcionando correctamente cerramos la ventana que nos
indica que la prueba se realiz correctamente haciendo clic en el botn Aceptar, damos clic de nuevo en
Aceptar en la ventana de conexin y esto nos llevar a la ventana donde nos preguntarn que conexin
de datos deber utilizar nuestra aplicacin
(http://angaroasoft.files.wordpress.com/2011/09/8.jpg)
Seleccionamos la que acabamos de crear (En este caso poseidon.Libreria.dbo) y podemos ver mas abajo en
cadena de conexin que nos indica que es
Data Source=POSEIDON; Initial Catalog=Libreria; Integrated Security=True
luego hacemos clic en Siguiente y nos aparecer otra ventana donde nos preguntarn si deseamos
guardar la cadena de conexin en el archivo de configuracin de nuestra aplicacin, seleccionamos la
casilla y colocamos un nombre identificativo que sea facil para nosotros recordar, y damos clic en
siguiente
http://angaroasoft.wordpress.com/2011/09/08/sql-server-2008-conectando-aplicacion-vs2010-windo... 19/03/2014
SQL Server 2008 Conectando Aplicacin VS2010 Windows Forms C# | Angaroasoft's Blog
Pgina 6 de 16
(http://angaroasoft.files.wordpress.com/2011/09/9.jpg)
En la siguiente ventana y ya para finalizar se nos solicitar que seleccionemos los objetos de la base de
datos que deseamos tener en el conjunto de datos, en este caso seleccionaremos solamente las tablas
Autores y Libros, y damos clic en Finalizar
(http://angaroasoft.files.wordpress.com/2011/09/10.jpg)
Ahora que tenemos creada nuestra conexin procederemos a probarla In Situ con nuestra aplicacin,
para ello haremos clic en Cuadro de herramientas y seleccionaremos un DataGridView para probar la
funcionalidad de la conexin
http://angaroasoft.wordpress.com/2011/09/08/sql-server-2008-conectando-aplicacion-vs2010-windo... 19/03/2014
SQL Server 2008 Conectando Aplicacin VS2010 Windows Forms C# | Angaroasoft's Blog
Pgina 7 de 16
(http://angaroasoft.files.wordpress.com/2011/09/11.jpg)
Arrastramos el DataGridView a nuestro Form y le damos las medidas que deseemos, luego hacemos
clic en la flecha que aparece en el lado superior derecho del DataGridView para que aparezca la ventana
de tareas
(http://angaroasoft.files.wordpress.com/2011/09/12.jpg)
En ventana haremos clic en Elegir origen de datos donde se desplegar la lista y hacemos clic en:
Otros orgenes de datos
-> Orgenes de datos del proyecto
-> LibreriaDataSet
-> Libros
Con esto ya tenemos conectado nuestro DataGridView y nuestra tabla Libros en la aplicacin, ahora
incluiremos un nuevo DataGridView a nuestra aplicacin y la asociaremos a la tabla Autores
http://angaroasoft.wordpress.com/2011/09/08/sql-server-2008-conectando-aplicacion-vs2010-windo... 19/03/2014
SQL Server 2008 Conectando Aplicacin VS2010 Windows Forms C# | Angaroasoft's Blog
Pgina 8 de 16
(http://angaroasoft.files.wordpress.com/2011/09/13.jpg)
Ahora procederemos a correr nuestra aplicacin para comprobar que las conexiones fueron correctas y
poder ver los datos almacenados en nuestras tablas
(http://angaroasoft.files.wordpress.com/2011/09/14.jpg)
Con esto hemos aprendido a conectar nuestras bases de datos de SQL Server 2008 Management Studio a
nuestras aplicaciones creadas en Visual Studio 2010.
Como siempre ante cualquier duda no dejen de comunicarse que con gusto les responder.
Saludos!
Roberto Pozo
About these ads (http://en.wordpress.com/about-these-ads/)
http://angaroasoft.wordpress.com/2011/09/08/sql-server-2008-conectando-aplicacion-vs2010-windo... 19/03/2014
Objetivo: Conectar una base de datos SQL Server a nuestra aplicacin en Microsoft Visual
C# 2008, por medio de cdigo.
1. Para empezar, crear una aplicacin en Microsoft Visual Studio 2008, a la cual yo llamare
Conexin.
2. En el primer formulario lo nico que agregar ser un componente Button (Botn), tal
como se ve en la siguiente imagen.
3. Supondr que esta Forma ser el SplashScreen de nuestra aplicacin, pero sin la
funcionalidad del mismo. El Button me servir para instanciar la apertura de la siguiente
Forma.
4. Para llevar a cabo la conexin de mi aplicacin con la base de datos, en mi caso llamada
Empresa, me valdr del evento Load de la Forma, y en el colocare el siguiente cdigo.
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 cdigo, 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 mtodos y propiedades, como lo es
ConnectionString; la cual almacenara, propiamente, la cadena de conexin con el Servidor
u Origen de datos (Data Source), conexion; es simplemente una variable tipo cadena que
almacena la cadena de conexin.
Open(), es un mtodo, que permite abrir, lgicamente, la conexin de nuestra base de
datos, para nuestra aplicacin. Despus 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 mtodo se
aseguramiento nuestro de que ya se conect a la base de datos, ya que se ejecut el
cdigo dentro de Try y no el de catch.
Ahora bien, en el cdigo 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 despus terminar la ejecucin de la aplicacin.
Pero o sorpresa, si ejecutas tu aplicacin, 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 cdigo, indico public antes del tipo de dato, ya que deseo que
mi variable sea pblica, es decir accesible en todo momento, el tipo de dato que necesito,
como ya explique antes, es SqlConnection; ya que es una conexin de SQL, y el nombre de
mi variable, que tambin ya se haba visto, es myConnection, y dentro de ella almaceno la
funcin SqlConnection, la cual me servir para poder heredar propiedades y mtodos
propios de este tipo de dato.
De igual manera, en la siguiente instruccin, declaro una variable pblica (public) de tipo
string, llamada conexion, en la cual almaceno la cadena de conexin de mi servidor u
origen de datos, con sus debidos parmetros.
PARMETRO
DESCRIPCIN
Initial
Catalog
DataBase
Entre otros.
6. Ahora s, guarda los cambios de tu aplicacin, y debers de ver si la conexin es correcta el
siguiente mensaje.
9. En esta instancia, cuando des click en el Button, se abrir la segunda Forma, como se
muestra a continuacin.