vb.net dataview заполнен sql

Я пытаюсь загрузить данные из SQL-запроса в таблицу данных, которая будет загружать GridView. Смотрите код ниже...

    Dim dv As New System.Data.DataView
    Dim dt As New System.Data.DataTable

    dv = SQL_Week.Select(DataSourceSelectArguments.Empty)
    dt = dv.ToTable()

    GV_WeekData.DataSource = dt
    GV_WeekData.DataBind()

Если я запускаю этот код, Gridview кажется пустым. Если я отлаживаю код, когда добираюсь до dv = SQL_Week, я могу вытащить оператор sql, и если я запускаю его на сервере sql, я получаю данные, которые мне нужны, но если я смотрю на содержимое "dv", оно показывает ссылка на 11 столбцов.

Если я добавлю следующий код, то смогу увидеть, что в таблице данных есть данные. Dim test As String = dt(1)(1)

Самое смешное, что на другой странице подобный запрос и код работают отлично. Это сводит меня с ума

Любые идеи будут оценены.

Спасибо

2 ответа

Решение

Попробуйте с кодом ниже

GV_WeekData.AutoGenerateColumns = True
GV_WeekData.DataSource = dt

Я перезапустил Visual Studio, и теперь он заполняет Gridview

Вы должны простить меня. Я не понимаю причину такого странного поведения Visual Studio

Другие вопросы по тегам