必威体育Betway必威体育官网
当前位置:首页 > IT技术

DAL

时间:2019-07-29 06:41:07来源:IT技术作者:seo实验室小编阅读:54次「手机版」
 

dal

sqlSERVER类库

CityDal.cs

public class CityDal : CityType

{

public int DeleteInfos(string id)

{

throw new NotImplementedException();

}

    public List<ProductMades> GetCityType()
    {

        return JsonConvert.DeserializeObject<List<ProductMades>>(JsonConvert.SerializeObject(DbHelperSQL.ExecuteDataTable(DbHelperSQL.ConnB2C, commandType.StoredProcedure, "up_ShowProductMades", null)));
    }

    public ProductMades GetInfoById(ProductMades model)
    {
        throw new NotImplementedException();
    }

    public int InsertInfos(ProductMades model)
    {
        throw new NotImplementedException();
    }

    public int UpdateInfos(ProductMades model)
    {
        throw new NotImplementedException();
    }
}
ProInfosDal.cs
  public class ProInfosDal : IProductInfosDal//实现接口
{
    /// <summary>
    /// 显示信息,分页,搜索
    /// </summary>
    /// <param name="json"></param>
    /// <returns></returns>
    public DataModel ShowBinds(string json)
    {
        FenPage page = JsonConvert.DeserializeObject<FenPage>(json);//参数封装的一个类
        int size = page.pageSize;//定义每一页显示的数据
        Sqlparameter[] par =
        {
            new SqlParameter("@tableName",page.tableName),//表名
            new SqlParameter("@indexCol",page.indexCol),//标识列名
            new SqlParameter("@pageSize",page.pageSize),//每页显示的数据
            new SqlParameter("@pageIndex",page.pageIndex),//当前页
            new SqlParameter("@orderCol",page.orderCol),//排序
            new SqlParameter("@where",page.where),//条件
            new SqlParameter("@columns",page.columns),//显示的列

        };
        dataset ds = DbHelperSQL.ExecuteDataset(DbHelperSQL.ConnB2c, CommandType.StoredProcedure, "up_PageProductInfos", par);
        DataTable dt = ds.Tables[0];
        int count = Convert.ToInt32(ds.Tables[1].Rows[0][0]);//获取条数
        int sumpage = count / size + (count % size > 0 ? 1 : 0);//获取页数
        DataModel dm = new DataModel();//输入类
        dm.tCount = count;//总条数
        dm.tPage = sumpage;//总页数
        dm.proinfos = dt;//数据信息
        return dm;
    }

    /// <summary>
    /// 删除产品信息
    /// </summary>
    /// <param name="ids"></param>
    /// <returns></returns>
    public int DeleteInfos(string id)
    {
        SqlParameter[] par =
        {
            new SqlParameter("@proid",id)
        };
        return DbHelperSQL.ExecuteNonQuery(DbHelperSQL.ConnB2c, CommandType.StoredProcedure, "up_DeleteProductInfos", par);
    }

    public ProductInfos GetInfoById(ProductInfos model)
    {
        throw new NotImplementedException();
    }

    /// <summary>
    /// 添加产品信息
    /// </summary>
    /// <param name="model"></param>
    /// <returns></returns>
    public int InsertInfos(ProductInfos model)
    {
        SqlParameter[] par =
        {
            new SqlParameter("@proname",model.ProductName),
            new SqlParameter("@proprice",model.ProductPrice),
            new SqlParameter("@proimage",model.ProductImage),
            new SqlParameter("@pmdid",model.PId),
            new SqlParameter("@prodate",model.ProductDate)
        };
        return DbHelperSQL.ExecuteNonQuery(DbHelperSQL.ConnB2c,CommandType.StoredProcedure, "up_AddProductInfos",par);
    }

    /// <summary>
    /// 修改产品信息
    /// </summary>
    /// <param name="model"></param>
    /// <returns></returns>
    public int UpdateInfos(ProductInfos model)
    {
        SqlParameter[] par =
       {
             new SqlParameter("@pid",model.ID),
            new SqlParameter("@proname",model.ProductName),
            new SqlParameter("@proprice",model.ProductPrice),
            new SqlParameter("@proimage",model.ProductImage),
            new SqlParameter("@paid",model.PId),
            new SqlParameter("@prodate",model.ProductDate)
        };
        return DbHelperSQL.ExecuteNonQuery(DbHelperSQL.ConnB2c,CommandType.StoredProcedure, "up_UpdateProductInfos",par);
    }
}

相关阅读

pandas统计学-相关性系数(pearson、spearman、kendall,p

pandas统计学-相关性系数(pearson、spearman、kendall,pointbiserialr) 相关性检验函数 series.corr(other[, method, min_perio

JavaScript窗体Window.ShowModalDialog使用详解

Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对

统计学之三大相关性系数(pearson、spearman、kendall)

三个相关性系数(pearson, spearman, kendall)反应的都是两个变量之间变化趋势的方向以及程度,其值范围为-1到+1,0表示两个变量不相关,

高可用集群环境搭建之————zookeeper启动后总是sta

问题:配置的集群环境,但 status查看时,总是standalone思路:standalone为单机模式,只有配置了多个server时,才会是集群模式坑:   将zoo_

分享到:

栏目导航

推荐阅读

热门阅读