Recuperando o DataReader porém o construtor apresenta boolean Vb.NET

.NET

11/01/2016

Boa noite
Estou com um problema um tanto chato pois estou recuperando os dados através de um datareader onde quando debugo vejo que esta retornando para o banco de dados.

porém para o construtor da classe esta chegando para todos os campos string true ou false

Alguém tem ideia do que pode ser ?

        Dim resultado As List(Of Pesquisa) = New List(Of Pesquisa)
        Dim conexao As SqlConnection = New SqlConnection(ConfigurationManager.ConnectionStrings("DefaultConnection").ConnectionString)
        Dim cmd As SqlCommand = conexao.CreateCommand

        Dim strSQL As String
        strSQL = "SELECT top 2 * from tabela  "
        

        strSQL += " WHERE (Titulo LIKE '%" + strPesquisa + "%')"

       


        cmd.CommandText = (strSQL)
        conexao.Open()
        'Dim p As Pesquisa
        Dim reader As SqlDataReader = cmd.ExecuteReader()
        While reader.Read()
            resultado.Add(New Pesquisa(
                Id = reader("Id"),
                Titulo = reader("Titulo"),
                Ano = Convert.ToInt16(reader("Ano").ToString())))
        End While
        reader.Close()
        conexao.Close()
        Return resultado

    End Function




Construtor
Aqui as variáveis que passei acima já estão como true ou false

    Public Sub New(ByVal _id As String, ByVal _Titulo As String, ByVal _ano As Int16)
        Id = _id
        Titulo = _Titulo
        Ano = _ano
    End Sub
Fabio Alves

Fabio Alves

Curtidas 0

Respostas

Fabio Alves

Fabio Alves

11/01/2016

Eu estava vacilando aqui
bastava fazer isso

    While reader.Read()
        resultado.Add(New Pesquisa(
            reader("Id"),
            reader("Titulo"),
             Convert.ToInt16(reader("Ano").ToString())))
    End While

GOSTEI 0
POSTAR