Maison >base de données >tutoriel mysql >Pourquoi la connexion à une base de données MDF en C# génère-t-elle une « ArgumentException : mot clé « DataSource » non pris en charge » ?
Lors de la première tentative de connexion d'une application C# à une base de données MDF, une ArgumentException indiquant que le mot-clé 'DataSource' est non pris en charge peut être rencontré. Pour résoudre ce problème, assurez-vous que le formatage de la chaîne de connexion est correct.
Le code problématique dans la question fournie est :
con.ConnectionString = "DataSource=.\SQLEXPRESS;
Le format correct de la chaîne de connexion est :
con.ConnectionString = @"Data Source=.\SQLEXPRESS;
Remarque : L'ajout d'un espace entre "Données" et "Source".
Voici le code mis à jour avec la bonne connexion string :
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=SampleDatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
Après avoir effectué cette modification, l'application devrait pouvoir se connecter avec succès à la base de données MDF.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!