Ich versuche, eine Access-Datenbank mit der Erweiterung .accdb zu öffnen, damit ich einige Informationen aus dieser Datenbank lesen kann. Ich habe kein Problem dies zu tun, wenn ich die Assistenten verwenden:Wie kann ich eine Zugriffsdatenbank in C# öffnen?
jedoch, wenn versuchen, Code zu verwenden, dies zu tun, ich eine immer bekommen Ausnahme beim Versuch, eine Verbindung herzustellen:
Vom Debugging habe ich verstanden, dass die Ausnahme davon kommt, die Verbindung nicht geöffnet zu haben. Also öffne ich die Verbindung, aber die die Datenbank kommt als leer:
Ich habe um Stack-Überlauf geschaut und versucht, viele der Antworten auf ähnliche Fragen gelten, aber sie haben nicht funktioniert. In der Theorie, wenn ich durch den Zauberer verbinden kann, sollte ich in der Lage sein, durch OleDBConnection Gegenstand in C# in Verbindung zu treten. Wie kann ich das beheben?
Ich bin mir nicht sicher, aber wie wäre es mit 'Provider = Microsoft.Jet.OLEDB.4.0;'? – techspider
haben Sie versucht, eine einfache SQL-Anfrage zu tun? Verwenden von 'OleDbDataReader'? – Alex
Geben Sie den Code ein, in dem Sie den DataAdapter instanziieren und seine Abfragezeichenfolge festlegen. –