gridview上的Databind()不工作VB.net ASP.net
我有一个名为dtable的datatable,其中有10行经过验证。我试图将它绑定到我的gridview,但我的asp.net页面上没有显示任何内容。为什么这些相对简单的几行不填充我的gridviewgridview上的Databind()不工作VB.net ASP.net,asp.net,vb.net,gridview,Asp.net,Vb.net,Gridview,我有一个名为dtable的datatable,其中有10行经过验证。我试图将它绑定到我的gridview,但我的asp.net页面上没有显示任何内容。为什么这些相对简单的几行不填充我的gridview Dim con As SqlConnection = Nothing Dim dTable As DataTable Dim dataAdapter As SqlDataAdapter Dim sqlcmd As String ....... dTa
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
我做错了什么?您是否确保GridView已将AutoGenerateColumns设置为true
gvUnitSystem.AutoGenerateColumns = True
这个看起来不错。您是自动填充列还是在设计器中手动添加列?如果是后者,则可能没有一个列字段与表中的字段匹配。您需要设置con(连接字符串)。我是个白痴,我不知道为什么会忽略这些小事情。是的,这很有效,谢谢你纠正我的错误。发帖前先想一想,然后再发帖