[C#] Excel document uitlezen

Pagina: 1
Acties:
  • 385 views sinds 30-01-2008
  • Reageer

  • Gurbe de n00b
  • Registratie: Juni 2003
  • Laatst online: 08-02-2024
Hallo,

Ik ben bezig met een script voor het uitlezen van een excel documenten.

Alleen ik krijg steeds de melding:
No error message available, result code: E_FAIL(0x80004005).

Heeft iemand enig idee hoe ik dit kan oplossen ?

Script:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
    DataSet sqlDs = new DataSet();

    protected void page_load(object sender, EventArgs e)
    {
        sqlDs = CreateDataSource("D:\\text.xls");
    }

    private DataSet CreateDataSource(string vFileName)
    {
        string strConn;

        strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
        "Data Source=\"" + vFileName + "\"; Jet OLEDB:Engine Type=5;" +
        "Extended Properties=Excel 8.0;";

        OleDbConnection conn = new OleDbConnection(strConn);

        OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [\"sheet1\"$] ", strConn);

        DataSet myDataSet = new DataSet();

        myCommand.Fill(myDataSet);

        return myDataSet;
    } 


Het probleem komt ook voor als ik een bestand uit dezelfde map haal.

IUSR heeft genoeg schijfrechten.

Portfolio


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Op welk statement klapt 'ie dan?

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Gurbe de n00b
  • Registratie: Juni 2003
  • Laatst online: 08-02-2024
Hij klapt op de:
myCommand.Fill(myDataSet);

Portfolio


Verwijderd

edit niks gezegd

[ Voor 70% gewijzigd door Verwijderd op 24-05-2006 14:46 ]


  • riezebosch
  • Registratie: Oktober 2001
  • Laatst online: 14-02 12:54
Zouden de schrijfrechten hier überhaupt wat mee te maken kunnen hebben dan? Is het anders niet belangrijker dat ASPNET de juist rechten heeft ipv IUSR?

Canon EOS 400D + 18-55mm F3.5-5.6 + 50mm F1.8 II + 24-105 F4L + 430EX Speedlite + Crumpler Pretty Boy Back Pack


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
In IIS 5.1 onder Windows XP heeft de ASPNET rechten nodig. Bij Access databases zijn inderdaad ook schrijfrechten nodig voor Excel sheets weet ik dat niet zeker.

Ik denk zelfr dat het aan je query ligt anders zou het maken van de database connectie (OleDbConnection conn = new OleDbConnection(strConn); ) al fout moeten gaan.

It’s nice to be important but it’s more important to be nice

Pagina: 1