我有一个数据表,经验证的10行名为dtable。我尝试将它绑定到我的gridview,并且我的asp.net页面上没有显示任何内容。为什么这些相对简单的几行不会填充我的gridview?
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
我做错了什么?
答案 0 :(得分:3)
您确定GridView的AutoGenerateColumns设置为true吗?
gvUnitSystem.AutoGenerateColumns = True
答案 1 :(得分:0)
看起来很好。您是自动填充列还是在设计器中手动添加了列?如果是后者,则列字段中没有一个匹配表中的字段。
答案 2 :(得分:0)
您需要设置con(连接字符串)。