none
請幫我看一下excel檔匯入gridview的問題(無錯誤也無資料) RRS feed

  • 問題

  • 各位好

    拉一個空的gridview,拉一個fileupload,一個button

    以button來觸發由fileupload取得的檔案

    將資料塞入girdview

    但執行時無錯誤也無資料被匯入

    請幫我看看與協助

     

    Dim adt1 As String = "d:\零件po\" + Me.FileUpload1.FileName

            Dim dv As Data.DataView

            Dim myOleDbConnection = New Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source=" & adt1 & ";Extended Properties=""Excel 8.0;""")

            Dim myOleDbCommand = New Data.OleDb.OleDbCommand("SELECT * FROM [sheet1$]", myOleDbConnection)

            Dim myData = New Data.OleDb.OleDbDataAdapter(myOleDbCommand)

            Dim myDataset = New Data.DataSet

            myData.Fill(myDataset)

            dv = myDataset.Tables(0).DefaultView()

            Me.GridView2.DataSource = dv

     

     

    以上謝謝

    2007年12月8日 下午 01:55

解答

所有回覆

  • 你的 GridView.DataBind() 哩?

     

    2007年12月8日 下午 02:03
    版主
  • 現在有出現錯誤

    Microsoft Jet 資料庫引擎無法找到 'sheet1' 物件

    而我有確認xls檔內工作表示sheet1

    程式段也改成sheet

    偵錯紅字在

    myData.Fill(myDataset)
    以上謝謝

    另於程式段最後加入Me.GridView2.DataBind()

    因為在公司是的時候Me.GridView2.DataBind()一直沒出現在指令選項內

    以上謝謝

    2007年12月8日 下午 02:26
  • 你要不要試著將 sheet1 改成 Sheet1

     

    將 s 換成大寫!


    ----
    From: Will
    Blog: http://blog.miniasp.com/
    記載著 Will 在網路世界的學習心得與技術分享

    2007年12月8日 下午 05:41
  • 了解

    我試試

    週五在公司有試過,不過沒效

    我往excel sheet去查查看

    謝謝

     

    2007年12月9日 上午 12:59