tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
770
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mo78 mo78 ist offline Grünschnabel
    Registriert seit
    Jul 2011
    Beiträge
    2
    Hallo Leute,
    ich habe folgendes Problem.
    Ich habe eine Excel Tabell mit 4 Spalten [A_D].

    Diese Tabelle möchte ich auslesen.

    Naja nun habe ich mich durch einige tutorials gelesen aber iwie komme ich nich weiter.

    Hier mal mein code
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    string file = @"D:\Dokumente und Einstellungen\Desktop\adressliste.xls"; 
    OleDbConnection con = new OleDbConnection();
    con.ConnectionString = "Data Source=" + file + ";Provider=Microsoft.Jet.OLEDB.4.0;";
     
                con.ConnectionString += @"Extended Properties=""Excel 8.0;HDR=No""";
     
                con.Open();
                OleDbCommand command = new OleDbCommand("SELECT * FROM adressliste2009", con);
     
                OleDbDataAdapter adapter = new OleDbDataAdapter();
     
                adapter.SelectCommand = command;
     
                DataSet ds = new DataSet();
     
                adapter.Fill(ds);
                DataTable tbl = ds.Tables["adressliste2009"];
                con.Close();
                
                foreach(DataRow row in tbl.Rows) 
                {
                    MessageBox.Show(row["A"].ToString());
                }

    Meine Idee ist halt bei jedem Schleifendurchlauf über row[A] - row[D] an die jeweiligen einträge zu kommen.

    Und an dieser Fehlermeldung hänge ich nun

    Das Microsoft Jet-Datenbankmodul konnte das Objekt 'adressliste2009' nicht finden. Stellen Sie sicher, dass das Objekt existiert und dass die Namens- und Pfadangaben richtig eingegeben wurden.


    der pfad zu excel datei ist der richtige, und die Arbeitsmappe heisst adressliste2009.

    Schonmal besten Dank für jegliche Hilfe

    mfg
    mo
     

  2. #2
    Zvoni Zvoni ist offline Mitglied Platin
    Registriert seit
    Jul 2008
    Ort
    Hinter dem Mond gleich links
    Beiträge
    735
    Heisst die Arbeitsmappe jetzt "adressliste" oder "adressliste2009"?


    string file = @"D:\Dokumente und Einstellungen\Desktop\adressliste.xls";

    OleDbCommand command = new OleDbCommand("SELECT * FROM adressliste2009", con);
     
    Zwei Dinge sind unendlich: Die menschliche Dummheit und das Universum, nur bei letzterem bin ich mir noch nicht sicher. - Albert Einstein

    Code vb:
    1
    
    If Beitrag.Hilfreich=True Then Bewertung.Send("Positiv")

Ähnliche Themen

  1. Excel-Tabelle auslesen....
    Von azoul im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 26.10.08, 23:42
  2. Excel Tabelle auslesen
    Von abesier im Forum PHP
    Antworten: 2
    Letzter Beitrag: 03.09.08, 14:00
  3. Excel - Zellen auslesen mit C# und OleDB
    Von Flash- im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 14.12.07, 22:03
  4. OLEDB Insert Befehl für Excel wird als Falsch deklariert
    Von bierber im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 30.08.07, 18:54
  5. C# Excel mit OLEDB
    Von WeiblGe im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 02.02.06, 16:31