Announcement

Collapse
No announcement yet.

OleDB nicht vorhanden /Treiber fehlen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • OleDB nicht vorhanden /Treiber fehlen

    VS2008 SP1, Vista 32bit SP1

    Habe in meinem Programm eine OleDB -Funktion die eine
    DBase Datei aufruft (www.connectionstrings.com).
    Diese funktioniert auch einwandfrei unter Vista 32bit.
    Bei XP Sp3 32bit klappt dieses nicht, ebenso nicht bei W2008 R2 64bit.
    Es fehlen anscheinend die Treiber.
    Habe natürlich schon versucht diese zu finden, aber nach Installation
    Fehlanzeige.
    Woher bekommt man diese und aktiviert diese, daß diese auch funktionsfähig
    sind (notfalls auch ODBC).

    Vielen Dank.


    Code:
    try
                {
                    //Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password=;
    
                    OleDb.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @STransFtpPath + ";Extended Properties=dBASE IV;User ID=Admin;Password=;";
    
                    OleDb.Open();
                }
                catch
                {
                    MessageBox.Show("OleDB Open Error");
                  
                }

  • #2
    Für 32bit solltest du den Jet Treiber einfach bei Microsoft runter laden können und das sollte dann auch funktionieren.

    Für 64Bit Systemen musst du deine Anwendung explizit für 32bit übersetzen(in den Projektoptionen Build/PlattformTarget auf x86 setzen) damit auch der 32bit Treiber benutzt werden kann. Denn es gibt keinen 64bit Jet Treiber.

    Gerüchte besagen das in der 64Bit Version von Office 2010 auch ein 64Bit Jet Treiber geliefert werden wird. Ob der dann aber auch unabhängig von Office zu bekommen sein wird kann man im Moment nur vermuten/erhoffen.

    Comment

    Working...
    X