domingo, 18 de noviembre de 2012

C#. Envio de excepciones de error

Para poder enviar mensajes de error, hacemos uso de la siguiente sentencia:
throw new Exception("ERROR PERSONALIZADO");

domingo, 11 de noviembre de 2012

Repeater - LinkButton

Este es un ejemplo de como hacer uso de un LinkButton que se encuentra dentro de un Repeater.

La idea es saber en que LinkButton del Repeater hicimos click, para ello debemos asignarle al LinkButton alguna clave; esta clave la asignaremos en la propiedad CommandArgument:
<asp:LinkButton ID="LinkButton" runat="server" Text="Click" CommandArgument='<%# Eval("Clave") %>'></asp:LinkButton>

Posteriormente podemos acceder a este dato en el evento ItemCommand del Repeater, este evento se ejecutará cada vez que demos un clic sobre cualquier LinkButton:

    protected void Repeater_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
      int intClave = Convert.ToInt32(e.CommandArgument);
      // CODIGO
    }

domingo, 4 de noviembre de 2012

Repeater - Cargar información

Para enviar información a un Repeater se hace uso de las siguientes líneas:
Repeater.DataSource = [FUENTE];
Repeater.DataBind();

Donde:
[FUENTE]: Es la fuente de información, esta puede ser un DataTable o un DataSource

viernes, 19 de octubre de 2012

C#. Convertir de String a Int

La conversión de un String a Int se realiza de la siguiente manera:
intNumero = Convert.ToInt32(strNumero);

martes, 16 de octubre de 2012

SQL. Asignación de variables

La asignación de valores a variables en SQL se realiza de la siguiente manera:
SET @[variable] = [valor]

Ejemplo:
SET @Edad = 32
SET @Fecha = '2012-02-12'
SET @Nombre = 'Simon'

sábado, 13 de octubre de 2012

SQL. Store procedures

La sintaxis para crear un store procedure es la siguiente:
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.