Parameterübergabe/Rückgabewert - Objektverweis fehlt

Hawkings

Erfahrenes Mitglied
Hallo...

kleiner, doofer Fehler, aber ich sehe den Wald gerade vor lauter Bäumen nicht mehr...

Code:
 public static void Main()
        {
            DataTable result = new DataTable();
            result = GetOLData("Outlook", "BotRubiks", "Posteingang");
        }

        public DataTable GetOLData(string mapiProfile, string displayUserName, string folderName)
        {
...
...
...

            // Tabelle mit Ordnerinhalt zurückgeben
            return result;
        }

Fehler:
Für das nicht statische Feld, die Methode oder die Eigenschaft "Project1.AccessOutlook.GetOLFolderData(string, string, string)" ist ein Objektverweis erforderlich.

Aber ich habe oben doch einen Objektverweis gemacht, was ist daran nun falsch?!

Über Aufklärung wäre ich dankbar :)
 
Oha, das war es tatsächlich...

Allerdings kriege ich jetzt eine Fehlermeldung, als wäre Outlook nicht installiert, und zwar an folgender Codestelle:
Code:
                adapter.Fill(result);

Auf diesem Computer sind keine MAPI-Clients installiert. Installieren Sie einen MAPI-Client (wie z.B. Outlook) auf diesem Computer.

Der ist aber da, was fehlt jetzt?! Ist der Connectionstring nicht korrekt?!

Folgende Verweise sind eingebunden, falls das nützlich sein könnte

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Configuration;
 
Zuletzt bearbeitet:
Die ist bereits eingebunden, aber eine gute Idee :)

using Microsoft.Office.Interop.Outlook;
using Outlook = Microsoft.Office.Interop.Outlook;
 
Zurück