Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
ADOX Textdatei/csv verknüpfen in Access
cpetit
myCSharp.de - Member



Dabei seit:
Beiträge: 54

Themenstarter:

ADOX Textdatei/csv verknüpfen in Access

beantworten | zitieren | melden

Hallo, ich komme leidernicht weiter und benötige mal Hilfe von euch.

Ich möchte gerne aus einer Consolen-Anwendung in einer Access-Datenbank eine Verknüpfung zur einer Textdatei erstellen. Ich beomme die Datenbank und die Verknüpfung zur Textdatei erstellt aber leider ist die Verknüpfung mist.

Vermutlich liegt es dran das der Provider String nicht richtig ist, in Moment übergebe ich als Wert = "Text". Ich muss doch vermutlich mitgeben das die erste Zeile Header ist und als Trennungszeichen ";" benötigt wird.

Verwendetes Datenbanksystem: Access 2016


//DB anlegen
                ADOX.Catalog ct = new Catalog();
                ct.Create(ConnectionString);
    
                //Tabelle anlegen
                ADOX.Table tbl = new ADOX.Table();
                tbl.Name = "Q20104";
                tbl.ParentCatalog = ct;                             

                tbl.Properties["Jet OLEDB:Link Provider String"].Value = "Text";
                tbl.Properties["Jet OLEDB:Link Datasource"].Value = "H:\\TEMP";
                tbl.Properties["Jet OLEDB:Remote Table Name"].Value = "Q20104";
                tbl.Properties["Jet OLEDB:Create Link"].Value = true;
                ct.Tables.Append(tbl);
                ct.Tables.Refresh();
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von cpetit am .
private Nachricht | Beiträge des Benutzers
Th69
myCSharp.de - Experte

Avatar #avatar-2578.jpg


Dabei seit:
Beiträge: 4.432

beantworten | zitieren | melden

Ja, da mußt du den kompletten "Provider String" angeben, s. z.B. Microsoft Jet OLE DB 4.0 connection strings bzw. Microsoft ACE OLEDB 12.0 connection strings.

PS: Access ist keine (wirkliche) Datenbank. ;-)
private Nachricht | Beiträge des Benutzers