CC.Data/DAL/DALBase.cs

(开头部分) 51KB

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Collections;

using CC.Data.Helper;

namespace CC.Data.DAL
{
    public class DALBase<T> where T : class,new()
    {
        #region 变量声明
        /// <summary>
        /// 搜索全部数据
        /// </summary>
        private const string SQL_SELECT_ALL = "SELECT * FROM {0}";
        /// <summary>
        /// 根据过滤条件搜索全部数据
        /// </summary>
        private const string SQL_SELECT_ALL_CONDITION = "SELECT * FROM {0} Where {1}";
        /// <summary>
        /// 根据主键查找一条数据
        /// </summary>
        private const string SQL_SELECT_PK = "SELECT * FROM {0} WHERE {1}";
        /// <summary>
        /// 根据条件搜索数据
        /// </summary>
        private const string SQL_SELECT_CONDITION = "SELECT TOP 1 * FROM {0} WHERE {1}";
        /// <summary>
        /// 执行插入语句
        /// </summary>
        private const string SQL_INSERT = "INSERT INTO {0} ({1})VALUES({2})";
        /// <summary>
        /// 根据主键删除数据
        /// </summary>
        private const string SQL_DELETE_PK = "DELETE  FROM {0} WHERE {1}";
        /// <summary>
        /// 根据集合删除数据
        /// </summary>
        private const string SQL_DELETE_PRIMARYKEYS = "DELETE FROM {0} Where {1} in ({2})";
        /// <summary>
        /// 根据主键更新一条数据
        /// </summary>
        private const string SQL_UPDATE_PK = "UPDATE {0} SET {1} WHERE {2}";
        /// <summary>
        /// 分页显示数据
        /// </summary>
        private const string SQL_SELECT_PAGE = "SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY {0} {1})  AS RowNum,* From {2}  Where {3})AS CustomersWithRowNum Where RowNum >(({4}-1)*{5}) And RowNum <=({4}*{5})";
        /// <summary>
        /// 获取总数
        /// </summary>
        private const string SQL_SELECT_COUNT = "SELECT COUNT(*) FROM {0} WHERE {1}";


        #endregion

        #region 基本属性
后面还有 1169 行代码,购买后查看完整代码

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

AI 解读 AI

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

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