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); }