• 俺是


    using System;
    using System.Data;
    using System.Text;
    using System.Data.SqlClient;

    namespace BLL.DAL
    {
     /// <summary>
     /// 数据访问类:AreaDAL
     /// </summary>
     public class AreaDAL
     {
      public AreaDAL()
      {}
      #region  Method

      /// <summary>
      /// 是否存在该记录
      /// </summary>
      public bool Exists(decimal id)
      {
       StringBuilder strSql=new StringBuilder();
       strSql.Append("select count(1) from Area");
       strSql.Append(" where id=@id ");
       SqlParameter[] parameters = {
         new SqlParameter("@id", SqlDbType.Float)};
       parameters[0].Value = id;

       return DbHelperSQL.Exists(strSql.ToString(),parameters);
      }


      /// <summary>
      /// 增加一条数据
      /// </summary>
      public void Add(BLL.Model.AreaModel model)
      {
       StringBuilder strSql=new StringBuilder();
       strSql.Append("insert into Area(");
       strSql.Append("id,areaname,sortid,parentid,datapath)");
       strSql.Append(" values (");
       strSql.Append("@id,@areaname,@sortid,@parentid,@datapath)");
       SqlParameter[] parameters = {
         new SqlParameter("@id", SqlDbType.Float,8),
         new SqlParameter("@areaname", SqlDbType.NVarChar,255),
         new SqlParameter("@sortid", SqlDbType.Float,8),
         new SqlParameter("@parentid", SqlDbType.Float,8),
         new SqlParameter("@datapath", SqlDbType.NVarChar,255)};
       parameters[0].Value = model.id;
       parameters[1].Value = model.areaname;
       parameters[2].Value = model.sortid;
       parameters[3].Value = model.parentid;
       parameters[4].Value = model.datapath;

       DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
      }
      /// <summary>
      /// 更新一条数据
      /// </summary>
            public bool Update(BLL.Model.AreaModel model)
      {
       StringBuilder strSql=new StringBuilder();
       strSql.Append("update Area set ");
       strSql.Append("areaname=@areaname,");
       strSql.Append("sortid=@sortid,");
       strSql.Append("parentid=@parentid,");
       strSql.Append("datapath=@datapath");
       strSql.Append(" where id=@id ");
       SqlParameter[] parameters = {
         new SqlParameter("@id", SqlDbType.Float,8),
         new SqlParameter("@areaname", SqlDbType.NVarChar,255),
         new SqlParameter("@sortid", SqlDbType.Float,8),
         new SqlParameter("@parentid", SqlDbType.Float,8),
         new SqlParameter("@datapath", SqlDbType.NVarChar,255)};
       parameters[0].Value = model.id;
       parameters[1].Value = model.areaname;
       parameters[2].Value = model.sortid;
       parameters[3].Value = model.parentid;
       parameters[4].Value = model.datapath;

       int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
       if (rows > 0)
       {
        return true;
       }
       else
       {
        return false;
       }
      }

      /// <summary>
      /// 删除一条数据
      /// </summary>
      public bool Delete(decimal id)
      {
       
       StringBuilder strSql=new StringBuilder();
       strSql.Append("delete from Area ");
       strSql.Append(" where id=@id ");
       SqlParameter[] parameters = {
         new SqlParameter("@id", SqlDbType.Float)};
       parameters[0].Value = id;

       int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
       if (rows > 0)
       {
        return true;
       }
       else
       {
        return false;
       }
      }
      /// <summary>
      /// 删除一条数据
      /// </summary>
      public bool DeleteList(string idlist )
      {
       StringBuilder strSql=new StringBuilder();
       strSql.Append("delete from Area ");
       strSql.Append(" where id in ("+idlist + ")  ");
       int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
       if (rows > 0)
       {
        return true;
       }
       else
       {
        return false;
       }
      }


      /// <summary>
      /// 得到一个对象实体
      /// </summary>
            public BLL.Model.AreaModel GetModel(decimal id)
      {
       
       StringBuilder strSql=new StringBuilder();
       strSql.Append("select  top 1 id,areaname,sortid,parentid,datapath from Area ");
       strSql.Append(" where id=@id ");
       SqlParameter[] parameters = {
         new SqlParameter("@id", SqlDbType.Float)};
       parameters[0].Value = id;

                BLL.Model.AreaModel model = new BLL.Model.AreaModel();
       DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
       if(ds.Tables[0].Rows.Count>0)
       {
        if(ds.Tables[0].Rows[0]["id"].ToString()!="")
        {
         model.id=decimal.Parse(ds.Tables[0].Rows[0]["id"].ToString());
        }
        model.areaname=ds.Tables[0].Rows[0]["areaname"].ToString();
        if(ds.Tables[0].Rows[0]["sortid"].ToString()!="")
        {
         model.sortid=decimal.Parse(ds.Tables[0].Rows[0]["sortid"].ToString());
        }
        if(ds.Tables[0].Rows[0]["parentid"].ToString()!="")
        {
         model.parentid=decimal.Parse(ds.Tables[0].Rows[0]["parentid"].ToString());
        }
        model.datapath=ds.Tables[0].Rows[0]["datapath"].ToString();
        return model;
       }
       else
       {
        return null;
       }
      }
            /// <summary>
            /// 获得数据列表
            /// </summary>
            public DataSet GetList(string strWhere, string order)
            {
                StringBuilder strSql = new StringBuilder();
                strSql.Append("select * ");
                strSql.Append(" FROM area ");
                if (strWhere.Trim() != "")
                {
                    strSql.Append(" where " + strWhere);
                }
                strSql.Append(" order by " + order + "");
                return DbHelperSQL.Query(strSql.ToString());
            }
      /// <summary>
      /// 获得数据列表
      /// </summary>
      public DataSet GetList(string strWhere)
      {
       StringBuilder strSql=new StringBuilder();
       strSql.Append("select * ");
       strSql.Append(" FROM Area ");
       if(strWhere.Trim()!="")
       {
        strSql.Append(" where "+strWhere);
       }
       return DbHelperSQL.Query(strSql.ToString());
      }

      /// <summary>
      /// 获得前几行数据
      /// </summary>
      public DataSet GetList(int Top,string strWhere,string filedOrder)
      {
       StringBuilder strSql=new StringBuilder();
       strSql.Append("select ");
       if(Top>0)
       {
        strSql.Append(" top "+Top.ToString());
       }
       strSql.Append(" id,areaname,sortid,parentid,datapath ");
       strSql.Append(" FROM Area ");
       if(strWhere.Trim()!="")
       {
        strSql.Append(" where "+strWhere);
       }
       strSql.Append(" order by " + filedOrder);
       return DbHelperSQL.Query(strSql.ToString());
      }
            /// <summary>
            /// 获取当前城市下包含县的个数
            /// </summary>
            /// <param name="cityid"></param>
            /// <returns></returns>
            public int GetCountXian(int cityid)
            {
                string strSql = "select count(1) from area where parentid='" + cityid + "'";
                return int.Parse(DbHelperSQL.GetSingle(strSql).ToString());
            }
            public static string GetAreaName(int id)
            {
                string strSql = "select areaname from area where id='"+id+"'";
                object areaname = DbHelperSQL.GetSingle(strSql);
                if (areaname != null)
                {
                    return areaname.ToString();
                }
                else
                {
                    return "";
                }
            }
            public static string GetUrl(int id)
            {
                string strSql = "select url from area where id='" + id + "'";
                object areaname = DbHelperSQL.GetSingle(strSql);
                if (areaname != null)
                {
                    return areaname.ToString();
                }
                else
                {
                    return "";
                }
            }
      #endregion  Method
     }
    }

  • 相关阅读:
    Objective-C 学习记录--toches、Motion/Size/Rect/Point/CGFloat/protocol
    Objective-C 学习记录6--dictionary
    Objc基础学习记录5
    第四篇:web之前端之jquery
    第三篇:web之前端之JavaScript基础
    第二篇:web之前端之css
    第一篇:web之前端之html
    第三篇:杂项之年终总结
    第二篇:杂项之图像处理pillow
    第一篇:杂项之pymysql连接池
  • 原文地址:https://www.cnblogs.com/evan51/p/3929987.html
Copyright © 2020-2023  润新知