, // app.config . .
using System.Configuration;
public static void CreateConnectionString(string datasource, string initialCatalog, string userId, string password)
{
try
{
var integratedSecurity = string.IsNullOrEmpty(userId) || string.IsNullOrEmpty(password);
var connectionBuilder = new SqlConnectionStringBuilder
{
DataSource = datasource,
InitialCatalog = initialCatalog,
UserID = userId,
Password = password,
IntegratedSecurity = integratedSecurity
};
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var connectionString = config.ConnectionStrings.ConnectionStrings["ConnectionStringName"];
if (connectionString == null)
{
config.ConnectionStrings.ConnectionStrings.Add(new ConnectionStringSettings
{
Name = ConnectionName,
ConnectionString = connectionBuilder.ConnectionString,
ProviderName = "System.Data.SqlClient"
});
}
else
{
connectionString.ConnectionString = connectionBuilder.ConnectionString;
}
config.Save(ConfigurationSaveMode.Modified);
}
catch (Exception)
{
}
}
, .