Встраивание имени пользователя и паролей в ваше приложение никогда не было хорошей идеей. Главным образом потому, что большая часть кода попадает в репозитории кода, такие как github, и вы не хотите, чтобы пользователи и пароли были доступны другим командам вашей компании или другим пользователям github. Все, что нужно, - это сделать публичную репо случайно, и вдруг любой сможет получить доступ к вашей базе данных.
Некоторые альтернативы включают
- Вытащите их из хранилища ключей, такого как лазурное хранилище ключей или хранилище HashiCorp
- Извлечь их из системных переменных среды Переменные среды , если они будут работать на сервере
- Тогда, как рекомендовали господа, рекомендованные выше, вы можете использовать SqlConnectionStringBuilder, чтобы соединить пользователя и пароль в строку
Однако для вашего знания о том, как вы можете манипулировать строками, некоторые примеры включают
public string CreateConnectionString(string user, string password)
{
string optionOne = "User Id="+user+";Password="+password+";Data Source=localhost:1523/orcl.162.0.7;";
// String interpolation
string optionTwo = $"User Id={user};Password={password};Data Source=localhost:1523/orcl.162.0.7;";
// Many more ways
return optionTwo;
}