Foros del Web » Programación para mayores de 30 ;) » .NET »

Metodo para DataTable c sharp

Estas en el tema de Metodo para DataTable c sharp en el foro de .NET en Foros del Web. Hola! estoy intentando crear una Clase para poder generar un datatable, la idea es que esa clase tenga un metodo que al pasarle como parametro ...
  #1 (permalink)  
Antiguo 24/08/2010, 19:14
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 14 años, 9 meses
Puntos: 0
Metodo para DataTable c sharp

Hola! estoy intentando crear una Clase para poder generar un datatable, la idea es que esa clase tenga un metodo que al pasarle como parametro la QueryString me debuelva un datatable con la informacion.

El codigo que genera el datatable es el siguiente:

Código:
public class access
{
    public access()
    {
          
    }
    public void conectar(string sqlq)
    {
        OleDbConnection cnn;
        OleDbDataAdapter cmd;
        DataTable dt;
        int n;
        string s;
        s = sqlq;
        cnn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
                + HttpContext.Current.Server.MapPath(@"App_Data\midb.mdb") + ";");
        cmd = new OleDbDataAdapter(s, cnn);
        dt = new DataTable();
        cmd.Fill(dt);
    
    }
}
El codigo de mi pagina donde instancio la clase es:

Código:
public partial class usolaclase : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        access conecto;
        conecto = new access();
        conecto.conectar("SELECT monto FROM facturas;");  
    }
}
que me estaria faltando para poder usar del lado de donde uso la clase el objeto "dt"??? onda, creo la clase que conecta, la instancio, llamo al metodo y cri cri...

Última edición por abassi; 24/08/2010 a las 19:19
  #2 (permalink)  
Antiguo 24/08/2010, 19:48
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Metodo para DataTable c sharp

Resuelto:

Código:
public class accessdb
{
    public accessdb()
    {
          
    }
    public DataTable conectar(string sqlq)
    {
        OleDbConnection cnn;
        OleDbDataAdapter cmd;
        DataTable dt;
      
        string s;
        s = sqlq;
        cnn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
                + HttpContext.Current.Server.MapPath(@"App_Data\expensas.mdb") + ";");
        cmd = new OleDbDataAdapter(s, cnn);
        dt = new DataTable();
        cmd.Fill(dt);
        
        return dt;

    }

}
y

Código:
public partial class usolaclase : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        int n = 0;
        int i = 0;
        decimal total = 0;

        accessdb conecto;
        conecto = new accessdb();
        DataTable dt;
        dt = conecto.conectar("SELECT monto FROM facturas;");

        n = dt.Rows.Count;
        
        for (i = 0; i < n; i++)
        {
            string sTitulo;

            sTitulo = dt.Rows[i]["monto"].ToString();


            total = total + Convert.ToDecimal(sTitulo);
            Label1.Text = total.ToString();
        }
    }
}

Etiquetas: datatable, metodo, sharp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:22.