none
llenar un grid con linq to sql RRS feed

  • Pregunta

  • Hola a tod@s,

    Cómo puedo llenar un tabla de un windowsForms con WCF:

    Tengo una sola tabla que es persona. En el dbml he definido una clase camarero que hereda de persona.

    Pruebo con:

        Public Function LlistaCambrers() As List(Of Persona)

            Try

                Dim cambrers = (From c In connexio.Persona Where c.tipusPersona = 2 Select c).ToList

                Return cambrers

            Catch ex As Exception

                Throw New Exception("Error")

            End Try

        End Function

    Pero me devuelve un erros

    el c.tipusPErsona = 2 se refiere a los camareros, pués en ésta misma tabla también guardo otros tipos de persona que heredan de persona

    Saludos y gracias

    viernes, 11 de noviembre de 2011 21:23

Todas las respuestas

  • La función en sí misma parece correcta; el error debe estar en algún otro sitio. Por ejemplo, cabe suponer que connexio es una referencia al DataContext. Si se te hubiera olvidado hacer un "New" para inicializar dicha variable antes de llamar a esta función, se produciría un error. Pero lógicamente esto no puede deducirse a partir del fragmento del código que has presentado.

    Cuando pongas una pregunta en los foros, nunca digas "me devuelve un error". Escribe siempre el texto completo y exacto del mensaje de error, e indica también la línea precisa del código fuente en la que ocurre el error (si es necesario, quita el try...catch para hacer la prueba).

    Y dado que es un error en linq-to-sql, y no tiene nada que ver con WCF, te sugiero que en lugar de usar este foro de WCF pongas la pregunta en el foro de LINQ:

    http://social.msdn.microsoft.com/Forums/es-ES/linqes/threads

     

    martes, 15 de noviembre de 2011 9:06