Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Connection mit kennwortgeschuetzter access DB

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe mir ein kleines Programm in C# geschrieben welches mit einer Access DB arbeitet. Was soweit auch funktioniert.

Jetzt dachte ich mir es wäre vielleicht ganzschön wenn die DB Kennwortgeschuetzt waere, Also habe ich unter MS Access die DB mit ein Kennwort versehen.

Dort fangen meine Probleme dann auch schon an.

Ich bekomme einfach keine verbindung mehr zustande. :rolleyes:

so schaut mein code bisher aus:


string SQL = "SELECT * FROM Pruefung ORDER BY Typ ASC";
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\preufen.mdb;Password=WNHy6Bzx4QhCdE");
con.Open();
OleDbCommand cmd = new OleDbCommand(SQL, con);
OleDbDataReader dr = cmd.ExecuteReader();[/PHP]

Wie ihr euch sicher denken könnt bin ich noch Anfaenger. :upps

Ich hoffe mir kann hier jemmand auf die Spruenge helfen.

MfG

Soda182

Bearbeitet von Soda182
c# vergessen im Thread Titel sorry

du hast in connectionstring den parameter "User ID" vergessen, z.b. User ID=Admin. ein passwort ohne user ist mehr oder weniger sinnlos.

s'Amstel

Hab die Lösung gefunden.

hier der korrekte schnipsel:

string SQL = "SELECT * FROM Pruefung ORDER BY Typ ASC";

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\preufen.mdb;Jet OLEDB:Database Password=WNHy6Bzx4QhCdE");

con.Open();

OleDbCommand cmd = new OleDbCommand(SQL, con);

OleDbDataReader dr = cmd.ExecuteReader();

warum ist ein passwort ohne usernamen sinnlos?

MfG

Soda

warum ist ein passwort ohne usernamen sinnlos?

in deinem obigen, ersten beispiel wäre es sinnlos gewesen, da du hier ein spezifisches userpasswort übergeben hast.

mit der OleDB für Jet-option "Database Password" macht es aber sehr wohl sinn.

s'Amstel

hallo!

habe genau das gleiche problem, nutze jedoch eine sqlite datenbank

habe dort auch nur ein passwort.

gibt es dort auch so eine lösung, wie

...Jet OLEDB:Database Password=...

danke!

also was ich so auf die schnelle gesehen habe, ist nur ein einziger OleDB provider für SQLite:

http://luggle.com/~sean/Articles/sqlitePV.php

verwendest du denn diesen?

connectionstring steht dort auch im beispiel drin.

s'Amstel

nein... eigentlich keinen provider...

also hier mal ein ausschnitt meines quellcodes:

Imports System.Data.SQLite

Imports System.IO

...

Private conn As New SQLiteConnection

Private cmd As New SQLiteCommand

Private dr As SQLiteDataReader

...

cmd.Connection = conn

conn.ConnectionString = "Data Source= db.rsd;"

conn.Open()

...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.