Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2012, 16:11
Avatar de DeivisAndres
DeivisAndres
 
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 3 meses
Puntos: 41
De acuerdo Respuesta: Uso de clases en asp.net

Mira este articulo te puede ayudar en algo:
Usar clases de VB y C# en una misma aplicación Web de Visual Studio 2005

Por ejemplo, quiero tener un clase que pueda listar los datos de BD y retornar a un DataTable:

Código Javascript:
Ver original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Text;
  6. using System.Data;
  7. using System.Data.SqlClient;
  8.  
  9. namespace Objetos_Perdidos
  10. {
  11.     public class Lista
  12.     {
  13.         private static SqlConnection GetConnection()
  14.         {
  15.             SqlConnection con = new SqlConnection();
  16.             con.ConnectionString = "Data Source = NOMBRE_SERVIDOR; Initial Catalog = NOMBRE_BD; User ID = USUARIO; Password = CONTRASEÑA";
  17.             return con;
  18.         }
  19.  
  20.         public static DataTable GetArticulos()
  21.         {
  22.             SqlConnection con = GetConnection();
  23.             SqlCommand comando = new SqlCommand();
  24.             comando.Connection = con;
  25.             comando.CommandType = CommandType.Text;
  26.             comando.CommandText = "SELECT * FROM TABLA_1";
  27.             using(con)
  28.             {
  29.                 con.Open();
  30.                 SqlDataReader reader = comando.ExecuteReader();
  31.                 DataTable tabla = new DataTable();
  32.                 tabla.Load(reader);
  33.                 return tabla;
  34.             }
  35.         }
  36.     }
  37. }

Ahora como hago para llamar esa clase, simplemente hago lo siguiente:

Código Javascript:
Ver original
  1. GridView1.DataSource = Lista.GetArticulos();
  2. GridView1.DataBind();

Es como mantener separados lo que es las operaciones y conexiones a la base de datos de una manera mas ordenada y separada de la interfaz.