1. 程式人生 > >連接_配置文件

連接_配置文件

onf new int osi rgs 私有 private build box


public frm_Connection()
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterScreen; //本窗體啟動位置設為屏幕中央;
if (ConfigurationManager.ConnectionStrings["Sql"] != null) //若配置管理器從配置文件讀取到指定的連接字符串;
{
SqlConnectionStringBuilder sqlConnectionStringBuilder = new SqlConnectionStringBuilder(); //聲明並實例化SQL連接字符串構造器;
sqlConnectionStringBuilder.ConnectionString = ConfigurationManager.ConnectionStrings["Sql"].ConnectionString; //借助配置管理器從配置文件讀取完整的連接字符串,並賦予SQL連接字符串構造器的相應屬性;
this.txb_Server.Text = sqlConnectionStringBuilder.DataSource; //從SQL連接字符串構造器各屬性中,獲取連接字符串的各個元素,並顯示於相應控件上;
this.txb_Database.Text = sqlConnectionStringBuilder.InitialCatalog;
this.ckb_IsWindowsAuthentication.Checked = sqlConnectionStringBuilder.IntegratedSecurity;
}
}

/// <summary>
/// 私有方法:單擊連接按鈕;
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_Connect_Click(object sender, EventArgs e)
{
SqlConnection sqlConnection = new SqlConnection(); //聲明並實例化SQL連接;
sqlConnection.ConnectionString =
ConfigurationManager.ConnectionStrings["Sql"].ConnectionString; //配置管理器從配置文件讀取連接字符串,並將之賦予SQL連接的連接字符串屬性;
sqlConnection.Open(); //打開SQL連接;
MessageBox.Show //在消息框中顯示;
("連接狀態:" + sqlConnection.State.ToString() //消息框消息內容;
+ "\n工作站標識:" + sqlConnection.WorkstationId
+ "\n服務器地址:" + sqlConnection.DataSource
+ "\n服務器版本:" + sqlConnection.ServerVersion
+ "\n數據庫名稱:" + sqlConnection.Database
+ "\n\n(單擊【確定】後將關閉SQL連接)");
sqlConnection.Close(); //關閉SQL連接;
}
}
}

連接_配置文件