Мне нужно сделать мой код следующей задачи. Я написал некоторый код, как показано ниже, но я получаю ошибку при установке строки подключения. Похоже, у него нет установленного свойства.
Проверьте, существует ли App.config в пользовательской папке «Данные приложения».
Если не существует, создайте App.config с ConnectionString
Если существует, то проверьте, была ли это строка подключения или нет, а если отсутствует, добавьте строку подключения.
string SomeConnectionString ="My Connection String goes here"
//Checking whether App.config file exits in "Application Data" folder or not
String appDataPath = Environment.GetFolderPath
(Environment.SpecialFolder.LocalApplicationData);
if (!File.Exists(appDataPath + "App.config"))
{
appDataPath = Path.Combine(appDataPath , "App.config");
Configuration config = ConfigurationManager.OpenExeConfiguration
(appDataPath );
var setting = config.ConnectionStrings.ConnectionStrings
["MyConnectionString"];
if (setting == null)
{
Configuration Config = ConfigurationManager.OpenExeConfiguration
(ConfigurationUserLevel.None);
config.ConnectionStrings.ConnectionStrings
["MyConnectionString"].ConnectionString = SomeConnectionString;
//I am getting error on line above. Looks like there is not set
//property on it
Config.Save(ConfigurationSaveMode.Modified,true);
ConfigurationManager.RefreshSection("connectionStrings");
}
}
else
{
//check whether it has Connection string or not
//if not then add connection string
}