public Database(string[] path, FileConnectType fileType)
 {
     connectionStringBuilder = new SqlConnectionStringBuilder();
     readConnect             = new ReadConnectionStringFactory();
     readConnect.CreateReadConnectionString(fileType);
     connectionStringBuilder = readConnect.ReadConnectionString.ReadConnectionString(path[(int)fileType]);
     this.fileType           = fileType;
     cnn = new SqlConnection();
     cnn.ConnectionString = connectionStringBuilder.ToString();
 }
        /// <summary>
        /// Hàm tạo đối tượng Database với tham số
        /// </summary>
        /// <param name="path">Mảng chữa đường dẫn file chữa kết nối</param>
        /// <param name="fileType">Kiểu file chữa kết nối</param>
        public Database(string[] path, FileConnectType fileType)
        {
            connectionStringBuilder = new SqlConnectionStringBuilder();                                           //Khởi tạo đối tượng string chứa kết nối
            readConnect             = new ReadConnectionStringFactory();                                          //Khởi tạo đối tượng đọc kết nối
            readConnect.CreateReadConnectionString(fileType);                                                     //Gọi phương thực tạo đối tượng đọc kết nối.
            connectionStringBuilder = readConnect.ReadConnectionString.ReadConnectionString(path[(int)fileType]); //Đọc chuỗi kết nối từ file và lưu vào trong đối tượng SqlConnectionStringBuilder.
            this.fileType           = fileType;                                                                   //Lưu lại Kiểu file chứa chuỗi kết nối

            //Khởi tạo đối tượng SqlConnection.
            sqlConnection = new SqlConnection();
            sqlConnection.ConnectionString = connectionStringBuilder.ToString();//Gán giá trị cho biến chứa chuỗi kết nối của SqlConnection.
        }
 private void Frm_KetNoi_Load(object sender, EventArgs e)
 {
     readFile = new ReadConnectionStringFactory();
     readFile.CreateReadConnectionString(fileType);
     if (File.Exists(arrayPath[(int)fileType]))
     {
         ConnectionString     = readFile.ReadConnectionString.ReadConnectionString(arrayPath[(int)fileType]);
         txtServerName.Text   = ConnectionString.DataSource;
         txtDatabaseName.Text = ConnectionString.InitialCatalog;
         txtUserId.Text       = ConnectionString.UserID;
         txtPassword.Text     = ConnectionString.Password;
         ckbWinNT.Checked     = ConnectionString.IntegratedSecurity;
         txtPassword.UseSystemPasswordChar = !ckbShowPassword.Checked;
     }
     HienThiCachLuuFile(fileType);
 }