1
Imports System.Data.Odbc
Imports System.Data
Partial Class VIEW_SALARY_DETAILS
     Inherits System.Web.UI.Page

   Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
    Dim cons, query As String
    Dim con As OdbcConnection
    Dim adpt As OdbcDataAdapter
    cons = "dsn=Courier; UID=Courier; PWD=123;"
    con = New OdbcConnection(cons)
    con.Open()
    query = "select * from EMPLOYEE"
    Dim ds As DataSet
    adpt = New OdbcDataAdapter(query, con)
    ds = New DataSet
    adpt.Fill(ds, "Courier")
    GridView1.DataSource = ds.Tables()
    con.Close()
   End Sub
End Class

上記のコードを書きましたが、データが表示されません。VB.NET アプリケーションでも同じことが可能です。ASP.net 4.0 ではどうすればよいでしょうか?

4

3 に答える 3

0

DataBind()メソッドを呼び出す必要があります。これを試して

DataSet ds= new DataSet();    
GridView1.DataSource = ds.Tables();
GridView1.DataBind();
于 2012-09-16T12:30:46.700 に答える
0

あなたは後に行を逃した

GridView1.DataSource = ds.Tables[0]   //do some correction here..

GridView1.DataBind();        // add this line

GridView をデータソースにバインドする必要があります。

あなたのコードは

Imports System.Data.Odbc
Imports System.Data
Partial Class VIEW_SALARY_DETAILS
     Inherits System.Web.UI.Page

   Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
    Dim cons, query As String
    Dim con As OdbcConnection
    Dim adpt As OdbcDataAdapter
    cons = "dsn=Courier; UID=Courier; PWD=123;"
    con = New OdbcConnection(cons)
    con.Open()
    query = "select * from EMPLOYEE"
    Dim ds As DataSet
    adpt = New OdbcDataAdapter(query, con)
    ds = New DataSet
    adpt.Fill(ds, "Courier")
    GridView1.DataSource = ds.Tables[0]
    GridView1.DataBind()
    con.Close()
   End Sub
End Class

使用した接続または SQL 文字列が正しいことを確認してください。

于 2012-09-16T13:35:07.893 に答える