Goran Bibic Ответов: 1

Строка подключения в классе C#


Я делаю Бухгалтерское приложение

Нужно добавить класс с несколькими строками подключения

Type 

Public class

database
Database name  BSS_2018, BSS_2019...etc
Database username a
Database password a

Database2017
Database2018
Database2019
etc..



Это хороший способ, но у нового года необходимо добавить строку во все формы в приложении.
Нужно создать класс с этими данными
Какая-то помощь?

Что я уже пробовал:

Использование перед этим способом с этикеткой

string BSS_2018 = Properties.Settings.Default.BSS_2018CS;
string BSS_2019 = Properties.Settings.Default.BSS_2019CS;
string con;


InitializeComponent();

yearlabel.Text = getYear();



public void PullData()
       {
           if (yearlabel.Text == "BSS_2018")
           {
               con = BSS_2018;
           }
           else if (yearlabel.Text == "BSS_2019")
           {
               con = BSS_2019;
           }



       }

Richard MacCutchan

Создайте метод или класс, который принимает один параметр, год, и возвращает правильную строку(ы) для всех требований.

Goran Bibic

Да. Нужен пример

Richard MacCutchan

Используйте Строку.Форматируйте для создания нужных вам строк, передавая в них номер года.


String mymethod(int year)
{
string dbName = String.Format("mydb_{0}", year);
return dbName;
}

1 Ответов

Рейтинг:
1

RickZeeland

Если в строке connectionstring нужно изменить только год, вы можете использовать .Заменять()

string con = Properties.Settings.Default.BSS_2018CS.Replace("2018", "2019");