コード例 #1
0
ファイル: CDB.cs プロジェクト: kmtDramos/Yolk
    public CArreglo ObtenerRegistros()
    {
        CArreglo      Registros = new CArreglo();
        SqlDataReader Datos;

        cmd.CommandTimeout = COMMANDTIMEOUT;
        Datos = cmd.ExecuteReader();

        if (Datos.HasRows)
        {
            //Por cada registro entra
            while (Datos.Read())
            {
                CObjeto Registro = new CObjeto();
                //Por cada columna mete todos al objeto
                for (int i = 0; i < Datos.FieldCount; i++)
                {
                    Registro.Add(Datos.GetName(i), Datos[i]);
                }
                Registros.Add(Registro);
            }
        }
        Datos.Close();

        return(Registros);
    }
コード例 #2
0
ファイル: CDB.cs プロジェクト: kmtDramos/Yolk
    public CArreglo ObtenerRegistrosDataTable(DataTable datatable)
    {
        CArreglo Registros     = new CArreglo();
        int      totalFilas    = datatable.Rows.Count;
        int      totalColumnas = datatable.Columns.Count;

        if (totalFilas > 0)
        {
            int a = 0;
            while (a < totalFilas)
            {
                CObjeto Registro = new CObjeto();
                for (int i = 0; i < totalColumnas; i++)
                {
                    Registro.Add(datatable.Columns[i].ToString(), datatable.Rows[a][i].ToString());
                }
                Registros.Add(Registro);
                a++;;
            }
        }
        return(Registros);
    }