예제 #1
0
 void GetAll()
 {
     using (SqlConnection conn = new SqlConnection(strConn))
     {
         conn.Open();
         string sql = string.Format("select distinct eq.eqptId,eq.eqptName," +
                                    "eq.specifications,eq.picture,eq.price,eq.PurchaseDate,eq.location," +
                                    "eq.num,em.name from employee em, equipment eq " +
                                    "where eq.mgrId = em.empId");
         SqlCommand    cmd = new SqlCommand(sql, conn);
         SqlDataReader dr  = cmd.ExecuteReader();
         while (dr.Read())
         {
             EqptEntity eqptEntity = new EqptEntity();
             for (int i = 0; i < dr.FieldCount; i++)
             {
                 eqptEntity.EqptId         = int.Parse(dr[0].ToString());
                 eqptEntity.EqptName       = dr[1].ToString();
                 eqptEntity.Specifications = dr[2].ToString();
                 eqptEntity.Picture        = dr[3].ToString();
                 eqptEntity.Price          = dr[4].ToString();
                 eqptEntity.PurchaseDate   = Convert.ToDateTime(dr[5]).Year.ToString();
                 eqptEntity.Location       = dr[6].ToString();
                 eqptEntity.Mgr            = dr[8].ToString();
                 eqptEntity.Num            = int.Parse(dr[7].ToString());
             }
             eqptlist.Add(eqptEntity);
         }
     }
 }
예제 #2
0
 void GetAll(string accord, string key)
 {
     using (SqlConnection conn = new SqlConnection(strConn))
     {
         conn.Open();
         string sql = string.Format("select distinct eq.eqptId,eq.eqptName,eq.specifications,eq.picture," +
                                    "eq.price,eq.PurchaseDate,eq.location,eq.num,em.name " +
                                    "from department d, employee em, equipment eq where " +
                                    "eq.mgrId = em.empId and em.deptId = d.deptId " +
                                    "and {0} like N'%{1}%';", accord, key);
         Label2.Text = sql;
         SqlCommand    cmd = new SqlCommand(sql, conn);
         SqlDataReader dr  = cmd.ExecuteReader();
         if (dr.HasRows)
         {
             while (dr.Read())
             {
                 EqptEntity eqptEntity = new EqptEntity();
                 for (int i = 0; i < dr.FieldCount; i++)
                 {
                     eqptEntity.EqptId         = int.Parse(dr[0].ToString());
                     eqptEntity.EqptName       = dr[1].ToString();
                     eqptEntity.Specifications = dr[2].ToString();
                     eqptEntity.Picture        = dr[3].ToString();
                     eqptEntity.Price          = dr[4].ToString();
                     eqptEntity.PurchaseDate   = Convert.ToDateTime(dr[5]).Year.ToString();
                     eqptEntity.Location       = dr[6].ToString();
                     eqptEntity.Mgr            = dr[8].ToString();
                     eqptEntity.Num            = int.Parse(dr[7].ToString());
                 }
                 eqptlist.Add(eqptEntity);
             }
         }
         else
         {
             result.Visible = false;
             Label1.Text    = "查询“" + key + "”的结果为空!";
         }
     }
 }