myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns
» Datenschutzerklärung
» Impressum

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Datentechnologien » Beim Connecten mit der Datenbank: "Provider" wird nicht unterstützt.
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Beim Connecten mit der Datenbank: "Provider" wird nicht unterstützt.

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
TheRoadBikeIbis
myCSharp.de-Mitglied

Dabei seit: 11.05.2019
Beiträge: 1


TheRoadBikeIbis ist offline

Beim Connecten mit der Datenbank: "Provider" wird nicht unterstützt.

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

verwendetes Datenbanksystem: Access mdb

Hallo zusammen,

ich arbeite gerade an einem kleinen ToDo Datenbank Programm, beim Ausführen bekomme ich aber immer wieder zu lesen.

Fehlermeldung:
Schlüsselwort wird nicht unterstützt: 'provider'

Nutze ich OleDB klappt es aber hier muss dann für Updates, Insert und Deletes eine Abfrage geschrieben werden oder täusche ich mich da?

Anbei das Snippet:

C#-Code:
Using System.Data.SqlClient;

private void GetData(string selectCommand)
        {
            try
            {
                string sConnString = ("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:\\ToDo\\Todo.mdb; Jet OLEDB:Engine Type = 5");

                SqlConnection Conn = new SqlConnection(sConnString);

                {
                    Conn.Open();
                    SqlDataAdapter dataAdapter = new SqlDataAdapter(selectCommand, Conn);
                    SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);


                    DataTable table = new DataTable
                    {
                        Locale = CultureInfo.InvariantCulture
                    };

                    dataAdapter.Fill(table);
                    bindingSource1.DataSource = table;

                    dgvToDo.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
                    Conn.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Es ist ein Fehler aufgetreten.", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

Danke euch.
Andi
11.05.2019 15:30 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 12.644
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

IIRC dürfen da keine Lerzeichen im ConnectionString zwischen Key und Value sein.
Siehe auch  https://www.connectionstrings.com/access/

Ansonsten halt die üblichen Hinweis wie:
- Vermeide Access, Access ist keine echte Datenbank. Hat keine Berechtigung in .NET.
-  [Artikel] Drei-Schichten-Architektur
- Repository- und Dispose Pattern erleichtert das Datenbank-Leben
11.05.2019 15:49 Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.198
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Wenn du eine lokale Anwendungsdatenbank brauchst, nimm eine entsprechende Embedded DB wie z.B. Sqlite.
Für diese gibt es auch einen .NET DB Provider und generell sehr gute Unterstützung.

T-Virus
11.05.2019 19:35 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 22.05.2019 12:49