Hidistro.SqlDal/VShop/BannerDao.cs

(开头部分) 5KB

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

namespace Hidistro.SqlDal.VShop
{
    using Hidistro.Entities;
    using Hidistro.Entities.VShop;
    using Microsoft.Practices.EnterpriseLibrary.Data;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.Common;
    using System.Text;

    public class BannerDao
    {
        private Database database = DatabaseFactory.CreateDatabase();

        public bool DelTplCfg(int id)
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(new StringBuilder(" delete from Hishop_Banner where BannerId=@BannerId").ToString());
            this.database.AddInParameter(sqlStringCommand, "BannerId", DbType.Int32, id);
            return (this.database.ExecuteNonQuery(sqlStringCommand) > 0);
        }

        public IList<BannerInfo> GetAllBanners()
        {
            IList<BannerInfo> list = new List<BannerInfo>();
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(new StringBuilder("select * from  Hishop_Banner where type=1 ORDER BY DisplaySequence ASC").ToString());
            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return ReaderConvert.ReaderToList<BannerInfo>(reader);
            }
        }

        public IList<NavigateInfo> GetAllNavigate()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(new StringBuilder("select * from  Hishop_Banner where type=2 ORDER BY DisplaySequence ASC").ToString());
            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return ReaderConvert.ReaderToList<NavigateInfo>(reader);
            }
        }

        public int GetCountBanner()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("select count(BannerId) from Hishop_Banner where type=1");
            if (this.database.ExecuteScalar(sqlStringCommand) != DBNull.Value)
            {
                return Convert.ToInt32(this.database.ExecuteScalar(sqlStringCommand));
            }
            return 0;
        }

        private int GetMaxBannerSequence()
        {
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand("select max(DisplaySequence) from Hishop_Banner");
            if (this.database.ExecuteScalar(sqlStringCommand) != DBNull.Value)
            {
                return (1 + Convert.ToInt32(this.database.ExecuteScalar(sqlStringCommand)));
            }
            return 1;
        }
后面还有 53 行代码,购买后查看完整代码

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

AI 解读 AI

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

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