protected IDataReader getList(string _sql, string _strChuoiDieuKien) { try { Dbmanager.CreateParameters(1); Dbmanager.AddParameters(0, "@dk", _strChuoiDieuKien); return(Dbmanager.ExecuteReader(CommandType.Text, _sql)); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Truyền vào mã số dòng cần xóa /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool delete(object obj) { try { Dbmanager.Open(); Dbmanager.CreateParameters(1); Dbmanager.AddParameters(0, "@" + _fileds[0], obj); return(Dbmanager.ExecuteNonQuery(CommandType.Text, this.deleteSQL()) != 0 ? true : false); } catch (Exception ex) { throw new Exception(ex.Message); } finally { closeConnect(); } }
/// <summary> /// Các tham số truyền vào theo thứ tự các filed trong database(Phải truyền mã số dòng cần sửa). /// Giá trị trả về true là thành công. /// </summary> /// <param name="objs"></param> /// <returns></returns> public bool update(params object[] objs) { try { Dbmanager.Open(); Dbmanager.CreateParameters(_fileds.Length); for (int i = 0; i < _fileds.Length; i++) { Dbmanager.AddParameters(i, "@" + _fileds[i], objs[i]); } return(Dbmanager.ExecuteNonQuery(CommandType.Text, this.updateSQL()) != 0 ? true : false); } catch (Exception ex) { throw new Exception(ex.Message); } finally { closeConnect(); } }
/// <summary> /// Các tham số truyền vào theo thứ tự các filed trong database không cần truyền mã số. /// Giá trị trả về khác 0 là thành công. /// </summary> /// <param name="objs"></param> /// <returns></returns> public int add(params object[] objs) { try { Dbmanager.Open(); Dbmanager.CreateParameters(_fileds.Length - 1); // Id auto for (int i = 1; i < _fileds.Length; i++) { Dbmanager.AddParameters(i - 1, "@" + _fileds[i], objs[i - 1]); } return(Dbmanager.ExecuteNonQuery(CommandType.Text, this.insertSQL())); } catch (Exception ex) { throw new Exception(ex.Message); } finally { closeConnect(); } }