Как мне вернуть SQL VIEW в список - PullRequest
0 голосов
/ 02 мая 2019

Я сделал код, возвращающий список в виде процедуры, и это сработало, но теперь мне нужно вернуть список представления * SQL Server

Мой код:

public List<Ticket> GetTicket()
{
    List<Ticket> ticketList = new List<Ticket>();

    using (_con = new SqlConnection(_connectionString))
    {
        using (SqlCommand command = new SqlCommand("select * from MyView", _con))
        {
            command.CommandType = CommandType.TableDirect;

            _con.Open();

            SqlDataReader reader = command.ExecuteReader();
            // reader.Load(command.ExecuteReader());

            while (reader.Read())
            {
                Ticket ticket = new Ticket()
                {
                    //TicketNumber = Convert.ToInt32(reader["numeroTicket"]),
                    Priority= Convert.ToString(reader["tpr_txt_prioridade"]),
                    Status = Convert.ToString(reader["status_descri"]),
                    Client = Convert.ToString(reader["cliente"]),
                    Topic = Convert.ToString(reader["topico"]),
                    Responsible= Convert.ToString(reader["usuario_responsavel"]),
                    OpenDate = Convert.ToDateTime(reader["dt_int"]),
                    LastInteraction= Convert.ToDateTime(reader["tkt_dat_prazo"])
                };

                ticketList.Add(ticket);
            }
            return ticketList;
        }
    }
}

1 Ответ

0 голосов
/ 02 мая 2019

До

command.CommandType = CommandType.StoredProcedure;

После

command.CommandType = CommandType.Text;

Мне нужно было только переключиться с .StoredProcedure на .Text

Ты !!!!!!!!!!!

...