Professional Documents
Culture Documents
Itsguasave.edu.mx
TÓPICOS AVANZADOS DE PROGRAMACIÓN
Todos estos ejemplos trabajan sobre una instancia del servidor local.
TÓPICOS AVANZADOS DE PROGRAMACIÓN
Controles de la Base de Datos
• Los controles de la base de datos son una serie de comandos o métodos que
sirven para realizar la conexión con la BD y el intercambio de información con
la misma.
Listado de Controles
• string: el tipo de dato string que representa una cadena (no es propiamente
un control), se utiliza para generar la estructura de una consulta o un query
que tiene como objeto alterar el contenido de los registros de una o varias
tablas en la BD.
TÓPICOS AVANZADOS DE PROGRAMACIÓN
• SqlConnection: Representa una conexión abierta a una base de datos de SQL
Server :
Propiedades y métodos: open(), close()
Ejemplo:
String cadena = “data source = (local)\SQLEXP; initial catalog = ‘escolares’;
user id = ‘admin’; password = ‘123456’”;
SqlConnection conectar = new SqlConnection(cadena);
conectar.Open();
TÓPICOS AVANZADOS DE PROGRAMACIÓN
• SqlCommand: Representa un procedimiento almacenado o una instrucción
de Transact-SQL que se ejecuta en una base de datos de SQL Server.
Propiedades y métodos:
• CommandText
• CommandType
• Connection,
• Parameters
• ExecuteReader()
Propiedades y métodos:
Read();
GetValue();
TÓPICOS AVANZADOS DE PROGRAMACIÓN
Ejemplo:
string cadena = @”Data Source = JOSEANTO\SQLEXP;Integrated Security = SSPI; “ +
“ Initial Catalog = ventas”;
SqlConnection conectar = new SqlConnection(cadena);
conectar.Open();
string consulta = “SELECT F_ordenID, F_cliente FROM facturas;”;
SqlCommand comando = new SqlCommand(consulta, conectar);
SqlDataReader lector = comando.ExecuteReader();
try {
while (lector.Read()) {
Console.WriteLine(String.Format(“Orden: {0}, Cliente: {1}", lector[0], lector[1]));
}
} finally {
lector.Close();
conectar.Close();
}
TÓPICOS AVANZADOS DE PROGRAMACIÓN
• Ejercicio: El ejemplo visto en la diapositiva anterior llévelo a una aplicación
de consola que se conecte a una BD de su SMBD local y despliegue en
pantalla el contenido de una tabla, usted selecciona la tabla y los campos a
desplegar que deben ser al menos 3.
TÓPICOS AVANZADOS DE PROGRAMACIÓN
Manipulación de Datos
Para realizar la manipulación de datos por medio de
una conexión debemos ejecutar ciertos comandos o
controles, de igual forma debe lograrse previamente
una conexión a la BD.
El control SqlCommand(cadenaSQL, conexión) que se
vio previamente es el encargado de realizar la
manipulación de datos, los cuales son enviados por
medio de la cadenaSQL.
• Patrick LeBlanc. (2015). Microsoft Visual C# 2013 Step by Step. EE. UU.
Octal Publishing, Inc. ISBN: 978-0-7356-8183-5.