2009-05-05 19 views
0

私はdtableという名前の検証済みの10行のデータテーブルを持っています。私はそれを私のgridviewにバインドしようと何も私のasp.netページに表示されます。なぜ、これらの比較的簡単ないくつかの行は、私のgridviewを埋めるのではないのですか?グリッドビューのDatabind()が動作しないVB.net 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

GridViewのAutoGenerateColumnsがtrueに設定されていることを確認しましたか?

gvUnitSystem.AutoGenerateColumns = True 
+0

私はばかだ、私はなぜ私はそのような小さなものを見落とすのか分からない。はい、うまくいきました。それについて私を修正してくれてありがとうございます。投稿する前に –

+0

投稿する –

0

これは正常です。列を自動入力するのか、デザイナーで列を手動で追加しましたか?後者の場合は、列フィールドのいずれもテーブルのフィールドと一致しない可能性があります。

0

con(接続文字列)を設定する必要があります。

関連する問題