none
連結excel或access都會出錯 RRS feed

  • 問題

  • 請教各位大大,我只是用一個oledbconnection來連接excel檔案或access檔案,為何只要open的時候就出現錯誤呢?以下是我的程式碼

     cn.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;DataSource='
                                               + 'c:\test.xls;Extended Properties=Excel 8.0;';
     
     cn.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'
                                          + 'Data Source=c:\test.mdb;'
                                          + 'Jet OLEDB:Database Password=password';

      cn.Open;

      cn.close;

    以上連線字串沒有一起跑來,只不過我同時把它寫出來而己,不管怎麼樣,只要跑到cn.open的時候就會出錯,以下是錯誤訊息

    無法指出的錯誤

    描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

    例外詳細資訊: System.Data.OleDb.OleDbException: 無法指出的錯誤

    原始程式錯誤:

    行 87:                          + 'Jet OLEDB:Database Password=password';
    行 88: 
    行 89:   cn.Open;
    行 90:   {olecmd := system.Data.OleDb.OleDbCommand.Create(strab,cn);
    行 91:   dr := olecmd.ExecuteReader;

    2006年5月9日 上午 06:42

解答

  • datasource中間要空隔,忘了空,但是還是會出現錯誤....後來新開專案就好了....也不知道是什麼原因....
    2006年5月9日 上午 08:26