Quantcast
Channel: Duda trabajando con 3 capas en C#
Viewing all articles
Browse latest Browse all 2

Duda trabajando con 3 capas en C#

$
0
0

Buen dia.

pues de nuevo necesito elaborar una practica en tres capas para C# 2010, esta misma practica ya la he terminado sin ningún problema en VB 2010 pero me he encontrado con algunos problemas al querer programar con C#, por ejemplo en VB 2010 tego esta funcion:

PublicFunction Mostrar() AsList(Of Entidades)

       Dim lista As NewList(OfEntidades)

       Dim dr As OleDbDataReader

       Dim regis As NewEntidades

       Using cx As NewOleDbConnection(My.Settings.cnn)

            cx.Open()

           Using cmd As NewOleDbCommand

               With cmd

                    .Connection = cx

                    .CommandType =CommandType.Text

                    .CommandText ="select * from Empleado"

               EndWith

                dr = cmd.ExecuteReader

               While dr.Read

                   With regis

                        .DUI = dr.Item("DUI")

                       .Nombres = dr.Item("Nombres")

                        .Profesion = dr.Item("Profesion")

                       .Departamento = dr.Item("Departamento")

                   EndWith

                    lista.Add(regis)

               EndWhile

           EndUsing

       EndUsing

       Return lista

    EndFunction

Pero al querer realizar la misma tarea de la función anterior en C# me da un error, aquí esta mi código en C# hasta el momento y ya agregue la referencia al proyecto KapaEntidades que es donde esta la clase entidades, el error esta sombreado en amarillo y es:

"KapaEntidad.Entidades.Entidades()' is anaccesible due to its protection level"

       publicList<Entidades> mostrar()

        {

            string conexion =ConfigurationManager.ConnectionStrings["cnn"].ConnectionString;

           OleDbConnection cx;

           OleDbCommand cmd;

           OleDbDataReader dr;

            Entidades regis =new Entidades();

           using (cx = new OleDbConnection(conexion))

            {

                cx.Open();

               using (cmd = new OleDbCommand())

                {

                    cmd.Connection = cx;

                    cmd.CommandType =CommandType.Text;

                    cmd.CommandText ="select * from Empleado";

                    dr = cmd.ExecuteReader();

                   while (dr.Read())

                   {

                    }

                }

            }

        }

 

me ayudan por favor.


pabletoreto


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images