comment ouvrir l'accès de la base de données avec mot de passe en C#?
comment puis-je ouvrir un MS Access 2007 de base de données avec un mot de passe en c# ?
J'ai essayé ceci: Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\BioDB.mdb ;Password=1966;");
mais ça ne fonctionne pas.
Ce message d'erreur exact recevez-vous? Il existe de nombreuses raisons pourquoi vous ne pouvait pas ouvrir la base de données.
Comme une note de côté, un de mes favoris personnels est l'absence totale d'un fournisseur pour x64. J' vraiment n'aime pas accès.
Vous pouvez utiliser Access 2010 beta x64, pilotes maintenant disponible pour le téléchargement.
Pourquoi y aurait-il une version 64 bits de Jet/ACE quand il n'y a pas publié 64 bits d'Accès? Si 64-bit est nécessaire, pourquoi avez-vous choisi une banque de données qui n'ont pas de prise en charge 64 bits? Ressemble à une erreur du pilote, pour moi, pas certain manque dans la base de données de moteur ou de son soutien de MME
Comme une note de côté, un de mes favoris personnels est l'absence totale d'un fournisseur pour x64. J' vraiment n'aime pas accès.
Vous pouvez utiliser Access 2010 beta x64, pilotes maintenant disponible pour le téléchargement.
Pourquoi y aurait-il une version 64 bits de Jet/ACE quand il n'y a pas publié 64 bits d'Accès? Si 64-bit est nécessaire, pourquoi avez-vous choisi une banque de données qui n'ont pas de prise en charge 64 bits? Ressemble à une erreur du pilote, pour moi, pas certain manque dans la base de données de moteur ou de son soutien de MME
OriginalL'auteur Gold | 2010-03-09
Vous devez vous connecter pour publier un commentaire.
À partir de:
http://www.connectionstrings.com/access
Et comme il est indiqué ci-dessous utilisent
@
.que diriez-nom d'utilisateur?
OriginalL'auteur Keith Adler
Vous aurez besoin pour échapper à cette barre oblique inverse, ou précéder la chaîne avec
@
.La seule barre oblique inverse dans le post original; dans le cadre d'un C# string.
OK. C#, programmeurs serait le comprendre, mais je pense qu'il serait mieux d'être plus explicite dans une réponse en précisant exactement ce que vous vous adressez.
Les OP ont déclaré qu'ils sont à l'aide de C# et la question est étiqueté C#. Je pense que c'est un peu redondant de le garder en indiquant la langue.
Je pense que vous êtes en supposant que trop de sujet de vos lecteurs et sur le contexte dans lequel votre réponse peut être lu.
OriginalL'auteur RedFilter
Essayez ceci:
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=BioDB.mdb;Jet OLEDB:Database Password=1966;"
OriginalL'auteur Nick
C'est la chaîne de connexion à utiliser lorsque vous avez un Access 2007 - 2013 de la base de données protégée par un mot de passe à l'aide de la "Base de données de Mot de passe" de la fonction dans l'Accès.
Quelques rapports de problèmes avec le mot de passe de plus de 14 caractères. Aussi que certains personnages peuvent causer des problèmes. Si vous rencontrez des problèmes, essayez de changer le mot de passe pour un court avec des caractères normaux.
OriginalL'auteur Erwin Draconis