/// <summary> /// Ghi chuỗi kết nối theo từng thuộc tính /// </summary> /// <param name="path">Đường dẫn chuỗi kết nối</param> /// <param name="err">Biến lưu lỗi</param> public void ghichuoiketnoinhieuthuoctinh(string path, ref string err, string servername, string database, string uid, string password) { try { if (File.Exists(path)) { File.Delete(path); StreamWriter wr = new StreamWriter(path, true, Encoding.Unicode); wr.WriteLine("serverName=" + MaHoaDuLieu.mahoa(servername)); wr.WriteLine("databasename=" + MaHoaDuLieu.mahoa(database)); wr.WriteLine("uid=" + MaHoaDuLieu.mahoa(uid)); wr.WriteLine("pwd=" + MaHoaDuLieu.mahoa(password)); wr.WriteLine("timeout=" + MaHoaDuLieu.mahoa("6000")); wr.Close(); } else { StreamWriter wr = new StreamWriter(path, true, Encoding.Unicode); wr.WriteLine("serverName=" + MaHoaDuLieu.mahoa(servername)); wr.WriteLine("databasename=" + MaHoaDuLieu.mahoa(database)); wr.WriteLine("uid=" + MaHoaDuLieu.mahoa(uid)); wr.WriteLine("pwd=" + MaHoaDuLieu.mahoa(password)); wr.Close(); } } catch (Exception ex) { err = ex.Message; } }
/// <summary> /// Ghi chuỗi kết nối theo dạng ghi trên một dòng /// </summary> /// <param name="chuoiketnoi"></param> /// <param name="err"></param> /// <returns></returns> public bool ghichuoiketnoi(string chuoiketnoi, ref string err) { bool ketqua = false; try { if (!File.Exists(iniFile)) { File.Delete(iniFile); StreamWriter wr = new StreamWriter(iniFile, true, Encoding.Unicode); wr.WriteLine(MaHoaDuLieu.mahoa(chuoiketnoi)); wr.Close(); } else { StreamWriter wr = new StreamWriter(iniFile, true, Encoding.Unicode); wr.WriteLine(MaHoaDuLieu.mahoa(chuoiketnoi)); wr.Close(); } ketqua = true; } catch (Exception ex) { err = ex.Message; } return(ketqua); }
public bool docchuoiketnoi() { bool ketqua = false; if (File.Exists(iniFile)) { using (StreamReader sReader = new StreamReader(iniFile)) { connectionString = MaHoaDuLieu.giaima(sReader.ReadLine()); ketqua = true; } } return(ketqua); }
//hàm đọc chuỗi kết nối trong file ini theo từng thuộc tính. /// <summary> /// Ý nghĩa : Lấy chuỗi kết nối trong file ini /// </summary> /// <returns></returns> public bool GetConnectionWithinifile() { bool ketqua = false; if (File.Exists(iniFile)) { using (StreamReader sReader = new StreamReader(iniFile)) { string line = ""; while ((line = sReader.ReadLine()) != null) { switch ((line.Substring(0, line.IndexOf("="))).ToLower()) { case "servername": serverName = MaHoaDuLieu.giaima(GetValue(line)); break; case "databasename": databaseName = MaHoaDuLieu.giaima(GetValue(line)); break; case "instancename": instanceName = MaHoaDuLieu.giaima(GetValue(line)); break; case "uid": userName = MaHoaDuLieu.giaima(GetValue(line)); break; case "pwd": passWord = MaHoaDuLieu.giaima(GetValue(line)); break; case "portno": portNo = MaHoaDuLieu.giaima(GetValue(line)); break; case "timeout": connectionTimeout = MaHoaDuLieu.giaima(GetValue(line)); break; } } connectionString = GetconnectionString(); ketqua = true; } } return(ketqua); }