Archive for October, 2007

SqlConnectionStringBuilder

Occasionally there’s a need to construct a new connection string from user input instead of using a predefined one from the Web.Config file.  Using the SqlConnectionStringBuilder class, a new connection string can be constructed easily without resorting to string concatenations.

private string BuildConnectionString()
{
    SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
    builder.DataSource = txtServerName.Text;
    builder.InitialCatalog = ddlDatabase.SelectedValue;
    builder.UserID = txtUserId.Text;
    builder.Password = txtPassword.Attributes["value"];
    builder.ConnectTimeout = 60;
   

    return builder.ConnectionString;
}