sábado, 13 de octubre de 2012
SQL. Store procedures
CREATE PROCEDURE [nombre] AS
BEGIN
--Codigo
END
Ejemplo:
CREATE PROCEDURE spHola AS
BEGIN
DECLARE @Hola VARCHAR(20)
SET @Hola = 'Hola!'
SELECT @Hola
END
Las palabras reservadas BEGIN - END se pueden omitir, así como la palabra PROCEDURE se puede abreviar por PROC
Ejemplo:
CREATE PROC spHola AS
DECLARE @Hola VARCHAR(20)
SET @Hola = 'Hola!'
SELECT @Hola
domingo, 9 de septiembre de 2012
Cadena de conexión SQL
La cadena de conexión permite que una aplicación se conecte a una base de datos SQL Server. Su estructura es la siguiente:
Data Source=SERVER;Initial Catalog=DATABASE;User Id=USER;Password=PASS;
Significado de cada parte:
-
Data Source=SERVER
Indica el nombre del servidor SQL al que queremos conectarnos. Puede ser un nombre de máquina, una dirección IP o una instancia específica del servidor. -
Initial Catalog=DATABASE
Especifica el nombre de la base de datos dentro del servidor a la que se desea acceder. -
User Id=USER
Corresponde al nombre del usuario con permisos para conectarse al servidor SQL. -
Password=PASS
Es la contraseña del usuario que permitirá la autenticación en el servidor.
Ejemplo práctico:
Si tienes un servidor llamado MiServidor, una base de datos llamada Ventas, y un usuario Admin con contraseña 1234, la cadena de conexión sería:
Data Source=MiServidor;Initial Catalog=Ventas;User Id=Admin;Password=1234;
Esta cadena se puede usar en aplicaciones para establecer la conexión y realizar operaciones como consultas, inserciones o actualizaciones en la base de datos.
sábado, 1 de septiembre de 2012
SQL. Declarar variables
DECLARE @[NombreVariable] [Tipo]
Ejemplo:
DECLARE @Edad INT
DECLARE @Nombre VARCHAR(40)
DECLARE @Fecha DATETIME
Para inicializar una variable con un valor, se puede hacer de la siguiente manerea:
SET @[NombreVariable] [Tipo] = [Valor]
Ejemplo:
DECLARE @Edad INT = 49
DECLARE @Nombre VARCHAR(40) = 'Zeus'
DECLARE @Fecha DATETIME = '2012-09-01'
domingo, 26 de agosto de 2012
SQL. Listar todos los procedimientos de nuestra base de datos
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
Esto, además de darnos el listado de procedimientos, también nos dará el código de los procedimientos
sábado, 25 de agosto de 2012
SQL. Tipos de datos
BIT - Booleano (1 y 0)
INT - Enteros
TINYINT - Numeros pequeños
BIGINT - Numeros grandes
DATETIME - Fechas
VARCHAR(N) - Texto de N caracteres
CHAR - Carácter
domingo, 19 de agosto de 2012
C#. ComboBox
cboLecturas.Items.Add("Libro 1");
cboLecturas.Items.Add("Libro 2");
cboLecturas.Items.Add("Libro 3");
La siguiente línea es para borrar todos los elementos de un ComboBox:
cboLecturas.Items.Clear();
Para seleccionar un elemento del ComboBox mediante código se utiliza la siguiente línea:
cboLecturas.SelectedIndex = INDICE;
Donde INDICE es la posición del elemento, comenzando desde 0.
Por lo que siguiendo el ejemplo, para seleccionar el elemento "Libro 2" asignamos el indice 2:
cboLecturas.SelectedIndex = 2:
Para no seleccionar algún elemento por omisión, se asigna el índice -1:
cboLecturas.SelectedIndex = -1:
Así nuestro ComboBox aparecería en blanco y el usuario tendría que seleccionar un elemento del listado.
sábado, 11 de agosto de 2012
C#. MessageBox
MessageBox.Show(MENSAJE);
Ejemplo:
MessageBox.Show("Este es un mensaje");
-
Lo que pretendemos lograr es poder agregar registros a un GridView utilizando un DataTable que contenga toda la información que queremos mos...
-
Ahora solo nos falta ver como podemos eliminar registros de un GridView a partir de un DataTable . Para ello, debemos agregar una columna ti...
-
Ahora lo que vamos a hacer es tener la posibilidad de editar los usuarios que vayamos agregando a nuestro catálogo. La primera cosa que vamo...