當前位置:編程學習大全網 - 源碼下載 - 在ASP.NET(VB)中,有下列軟件顯示EXCEL文件表格的代碼

在ASP.NET(VB)中,有下列軟件顯示EXCEL文件表格的代碼

Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _

& "Data Source=C:\lbcjb.xls;" _

& "Extended Properties=""Excel 11.0;"""

//以上是妳的連接字符串,不過我使用的是這樣的 "Provider=Microsoft.Jet.OLEDB.4.0; Persist Security Info=False;Data Source=C:\lbcjb.xls; Extended Properties='Excel 8.0;HDR=Yes'"

//ADODataSetCommand我不熟悉,正統改用OleDbCommand吧, 但是OleDbCommand後面的參數是SQL語句和連接對象, 妳這個卻是個連接字符串

Dim myADODataSetCommand As New ADODataSetCommand("SELECT 年級名次,姓名,語文,英語,總分 FROM [lbcjb$]", strConn)

//這裏建立壹個ADODataSetCommand對象, 我不熟悉這個對象,不過我建議妳改OleDbCommand,然後建立OleDbDataAdapter,用OleDbDataAdapter來fill妳的dataset

AccessDataSource1.DataFile = strConn //這句不懂 看起來好像沒用

myADODataSetCommand.FillDataSet(myDataset) //把數據fill到dataset中,這句也是因為妳使用的這個 myADODataSetCommand我不熟悉, 正規寫法應該是先建立OleDbCommand mycmd,然後建立OleDbDataAdapter myda=new OleDbDataAdapter(mycmd),然後myda.fill(dataset,"表名")

GridView1.DataSource = myADODataSetCommand.DefaultView //如果妳前面都正確,毛病應該是這裏, GridView1.DataSource指定 GridView1的數據源,應該讓他等於妳的dataset

,如果dataset有多個表的話,還要指定datamember等於妳的表名

AccessDataSource1.DataBind() //這句不懂, 應該是 GridView1. DataBind() 綁定數據源

End Sub

  • 上一篇:有關DZ中模板JS顯示的問題
  • 下一篇:什麽是phpwind
  • copyright 2024編程學習大全網