Databind () на gridview не работает VB.net ASP.Net - PullRequest
0 голосов
/ 05 мая 2009

У меня есть дата с проверенными 10 строками с именем dtable. Я пытаюсь связать его с моим gridview, и на моей странице asp.net ничего не появляется. Почему эти относительно простые несколько строк не заполняют мое представление сетки?

    Dim con As SqlConnection = Nothing
    Dim dTable As DataTable
    Dim dataAdapter As SqlDataAdapter
    Dim sqlcmd As String
    .......
    dTable = New DataTable
    dataAdapter = New SqlDataAdapter(sqlcmd, con)
    dataAdapter.Fill(dTable)

    'DATATABLE at this point has 10 rows in it, I verified that at runtime

    gvUnitSystem.DataSource = dTable
    gvUnitSystem.DataBind()

End Sub

Что я делаю не так?

Ответы [ 3 ]

3 голосов
/ 05 мая 2009

Убедитесь, что для GridView AutoGenerateColumns установлено в значение true?

gvUnitSystem.AutoGenerateColumns = True
0 голосов
/ 04 ноября 2009

Вам необходимо установить con (строку подключения).

0 голосов
/ 05 мая 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...