• 后台三层Dal层调用存储过程


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Model;
    using System.Data.SqlClient;
    using Newtonsoft.Json;
    using System.Data;
    using System.Configuration;
    namespace Dal
    {
    public class UserInfoDal
    {
    /// <summary>
    /// 添加数据
    /// </summary>
    /// <param name="model"></param>
    /// <returns></returns>
    public int Add(UserInfoModel model)
    {
    string str = "un_Add";
    SqlParameter paras = new SqlParameter("@XQ", model.XiaoQuID);
    SqlParameter paras1 = new SqlParameter("@DongHao", model.DongHao);
    SqlParameter paras2 = new SqlParameter("@CengHao", model.CengHao);
    SqlParameter paras3 = new SqlParameter("@FangHao", model.FangHao);
    SqlParameter paras4 = new SqlParameter("@FangHaoMiabJi", model.FangYuanMianJi);
    SqlParameter paras5 = new SqlParameter("@JiZuMianJi", model.JiZuMianJi);
    SqlParameter paras6 = new SqlParameter("@HuXing", model.HuXingID);
    SqlParameter paras7 = new SqlParameter("@JianZhu", model.JID);
    SqlParameter paras8 = new SqlParameter("@ZuoLuo", model.ZuoLuo);
    SqlParameter paras9 = new SqlParameter("@WeiZhi", model.WeiZhi);
    SqlParameter paras10 = new SqlParameter("@XingZhi ", model.XingZhiID);
    SqlParameter paras11 = new SqlParameter("@ZhuangTai", model.ZhuangTaiID);

    SqlParameter[] marter = new SqlParameter[] { paras, paras1, paras2, paras3, paras4, paras5, paras6, paras7, paras8, paras9, paras10, paras11 };

    return DBHelper.ExecuteNonQuery(str, marter);
    }
    /// <summary>
    /// 删除
    /// </summary>
    /// <param name="id"></param>
    /// <returns></returns>
    public int Delete(int id)
    {
    string str = "up_Delete";
    SqlParameter paraSid = new SqlParameter("@id", id);
    SqlParameter[] paras = new SqlParameter[] { paraSid };
    return DBHelper.ExecuteNonQuery(str, paras);
    }
    /// <summary>
    /// 批量删除
    /// </summary>
    /// <param name="ids"></param>
    /// <returns></returns>
    public int DeleteIds(string ids)
    {
    string str = "up_DelPi";
    SqlParameter paraSid = new SqlParameter("@ids", ids);
    SqlParameter[] paras = new SqlParameter[] { paraSid };
    int i = DBHelper.ExecuteNonQuery(str, paras);
    return i;
    }



    /// <summary>
    /// 分页
    /// </summary>
    /// <param name="json"></param>
    /// <returns></returns>
    public PageOut DataBind(string json)
    {
    PagePut pageput = JsonConvert.DeserializeObject<PagePut>(json);
    SqlParameter[] paras = {
    new SqlParameter("@tableName",pageput.tableName),
    new SqlParameter("@indexCol",pageput.indexCol),
    new SqlParameter("@pageSize",pageput.pageSize),
    new SqlParameter("@pageIndex",pageput.pageIndex),
    new SqlParameter ("@orderCol",pageput.orderCol),
    new SqlParameter("@where",pageput.where),
    new SqlParameter("@columns",pageput.columns),

    };
    DataSet ds = DBHelper.GetDataSet("up_selMainInfo", paras);
    DataTable dt = ds.Tables[0]; //获取数据信息
    int size = pageput.pageSize; //每页条数
    int count = Convert.ToInt32(ds.Tables[1].Rows[0][0]); // 获取总条数
    int sumpage = count / size + (count % size > 0 ? 1 : 0); //总页数判断

    PageOut pageout = new PageOut();
    pageout.tCount = count;
    pageout.tPage = sumpage;
    pageout.tDt = dt;

    return pageout;
    }
    /// <summary>
    /// 小区下拉列表
    /// </summary>
    /// <returns></returns>
    public DataTable XiaoQu()
    {
    string str = "un_XiaoQu";
    DataTable dt = DBHelper.GetDataTable(str);
    return dt;
    }
    /// <summary>
    /// 栋号下拉列表
    /// </summary>
    /// <returns></returns>
    public DataTable DongHao()
    {
    string str = "un_DongHao";
    DataTable dt = DBHelper.GetDataTable(str);
    return dt;
    }
    /// <summary>
    /// 户型
    /// </summary>
    /// <returns></returns>
    public DataTable HuXing()
    {
    string str = "select * from HuXing";
    DataTable dt = DBHelper.GetDataTable(str);
    return dt;
    }
    /// <summary>
    /// 建筑结构下拉
    /// </summary>
    /// <returns></returns>
    public DataTable JianZhu()
    {
    string str = "select * from JianZhu";
    DataTable dt = DBHelper.GetDataTable(str);
    return dt;
    }
    /// <summary>
    /// 性质表下拉
    /// </summary>
    /// <returns></returns>
    public DataTable XingZhi()
    {
    string str = "select * from XingZhi";
    DataTable dt = DBHelper.GetDataTable(str);
    return dt;
    }
    /// <summary>
    /// 状态下拉
    /// </summary>
    /// <returns></returns>
    public DataTable ZhuangTai()
    {
    string str = "select * from ZhuangTai";
    DataTable dt = DBHelper.GetDataTable(str);
    return dt;
    }
    }
    }

  • 相关阅读:
    大气散射 Aerial Perspective
    Efficient GPU Screen-Space Ray Tracing
    screen space shadowmap unity
    Scriptable render pipeline unity
    winform学习之----重新绘制边框方法延伸
    winform学习之----将多个控件的click方法绑定到同一click方法中
    winform学习之----进程和线程
    winform学习之----打开文件对话框并将文件内容放入文本框
    winform学习之----Directory
    Winform窗体事件发生顺序
  • 原文地址:https://www.cnblogs.com/MenBe/p/9521725.html
Copyright © 2020-2023  润新知