Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 /// <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();
     }
 }
Esempio n. 3
0
 /// <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();
     }
 }
Esempio n. 4
0
 /// <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();
     }
 }