Erste "installierbares ISAM Nicht gefunden werden" - Fehler

Ich bin vor ein problem mit meiner Konsole-Anwendung. Ich will Lesen, info aus der Microsoft Access-Datenbank und Anzeige auf der Konsole.
Hier ist der code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.OleDb;
using System.Data.Sql;

namespace _1_uzd
{
    class Program
    {
        static void Main(string[] args)
        {
            string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;DataSource=\"studentu-db.accdb\"";
            OleDbConnection con = new OleDbConnection(ConnectionString);
            OleDbCommand cmd = new OleDbCommand("SELECT * FROM persona", con);
            con.Open();
            OleDbDataReader dataReader = cmd.ExecuteReader();
            while (dataReader.Read())
            {
                Console.WriteLine(dataReader.GetInt32(0) + "\t" + dataReader.GetString(1) + "\t" + dataReader.GetString(2));
            }
            con.Close();
            Console.ReadLine();
        }
    }
}

Sollte es funktionieren, aber wenn ich Debuggen, wird die Fehlermeldung angezeigt: "OleDbExeption wurde nicht behandelt. Installierbares ISAM nicht gefunden"...Wo ist das problem?

PS: ich bin mit Microsoft Access 2007 ist es, dass macht keinen Sinn,

  • 64-bit-Bs mit 32-bit-Office?
  • Sollte nicht sein..Wie um zu überprüfen, welche Office-version, die ich benutze (bit-version, meine ich)?
  • Hm, finde keine 100% info, aber ich glaube nicht, dass Access 2007 gibt es in einer 64-bit-version. Versuchen Sie, Ihr Projekt zu x86 statt Any CPU und sehen, ob es hilft.
  • Ich änderte Projekt>1uzd_ Optionen - >Build>option Plattform Ziel auf x 86, aber die Fehlermeldung immer noch angezeigt wird
InformationsquelleAutor Kalvis | 2014-02-08
Schreibe einen Kommentar