Tengo una duda seria. tengo una aplicacion que le ando aplicando el metodo
de las 3Capas (presentacion, Negocio y Acceso a Datos). Mi problema se
concentra en un metodo el cual realiza una coneccion a base de datos y llena
un dropdownlist
Esta bien mandar como parametro de respuesta un Sqldatareader o un
dataset???
Necesito criticas sobre este ejemplo o como podria hacerle para evitar
mandar Sqldatareader o datasets completos
Ejemplo
en la capa de presentación:
DropDownList1.DataTextField = "cliente"
DropDownList1.DataValueField = "id_cliente"
Dropdownlist1.datasource= MyServices.LlenarDropDownList( "clientes")
DropDownList1.DataBind()
en la capa de negocio:
Function LlenarDropDownList( mystring as String) as SqlDataReader
dim MyDAO as New DataAccessObjet()
return MyDAO.BuscarListado(mystring)
end function
en la capa de Acceso a Datos
Function BuscarListado(mystring as String) as SqlDataReader
dim dr as SqlDataReader
'Aqui toda la declaracion de DB
try
dr= Mycommand.ExecuteReader()
catch e as sqlexception
end try
return dr
end Function
Leer las respuestas