DAL.MSSQL/DAL_Admin/City.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Data;
using System.Data.SqlClient;
namespace DAL.MSSQL.DAL_Admin
{
    public class City:IDAL.IDAL_Admin.ICity
    {


        /// <summary>
        /// 删除区域信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public int Del_Info(int id)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("if not exists(select id from Sys_City where ct_parentid=@id)");
            sb.Append(" begin");
            sb.Append(" delete from Sys_City where id=@id");
            sb.Append(" select 1");
            sb.Append(" end");
            sb.Append(" else");
            sb.Append(" select -1");//有子节点

            return Convert.ToInt32(SqlHelper.ExecuteScalar(SqlHelper.connStr, CommandType.Text, sb.ToString(), new SqlParameter("@id", id)));

        }


        /// <summary>
        /// 编辑更新区域 (不更新区域上级)
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Set_Info_edit(Model.Model_Admin.City model)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(" if exists(select id from Sys_City where ct_name=@ct_name and id<>@id)");
            sb.Append(" select -1");//重复的区域名称
            sb.Append(" else");
            sb.Append(" begin");
            sb.Append(" update Sys_City set ct_name=@ct_name,ct_sort=@ct_sort,ct_remarks=@ct_remarks where id=@id");//不更新上级
            sb.Append(" select 1");
            sb.Append(" end");



            SqlParameter[] parms = {
                new SqlParameter("@ct_name", SqlDbType.VarChar,50),
                new SqlParameter("@ct_sort", SqlDbType.Int),
                new SqlParameter("@ct_remarks", SqlDbType.VarChar,100),
                new SqlParameter("@id", SqlDbType.Int),
                };
后面还有 73 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。