Example #1
0
        public IList<Core.Business.MiniBlog> GetAllMiniBlog()
        {
            IList<Core.Business.MiniBlog> miniBloglist = new List<Core.Business.MiniBlog>();
            SqlServerUtility sql = new SqlServerUtility(connectionString);

            SqlDataReader reader = sql.ExecuteSPReader("USP_MiniBlog_Select_All");

            if (reader != null)
            {
                while (reader.Read())
                {
                    Core.Business.MiniBlog miniBlog = new Core.Business.MiniBlog();

                    if (!reader.IsDBNull(0)) miniBlog.Id = reader.GetInt64(0);
                    if (!reader.IsDBNull(1)) miniBlog.AccountId = reader.GetInt64(1);
                    if (!reader.IsDBNull(2)) miniBlog.IP = reader.GetString(2);
                    if (!reader.IsDBNull(3)) miniBlog.Content = reader.GetString(3);
                    if (!reader.IsDBNull(4)) miniBlog.DatePublish = reader.GetDateTime(4);
                    miniBlog.MarkOld();
                    miniBloglist.Add(miniBlog);
                }
                reader.Close();
            }
            return miniBloglist;
        }
Example #2
0
        // ��һ��ʹ��
        public IList<CY.UME.Core.Business.MiniBlog> GetAllMiniBlogsById(string accountIds, string Id, string Contents, string BeginTime, string EndTime, Core.PagingInfo pageInfo)
        {
            IList<Core.Business.MiniBlog> miniBlogList = new List<Core.Business.MiniBlog>();
            SqlServerUtility sql = new SqlServerUtility(connectionString);
            #region ����
            string tables = "MiniBlog";
            string pK = "Id";
            string sort = "Id Desc";
            int pageNum = pageInfo.CurrentPage - 1;
            int pageSize = pageInfo.PageSize;
            string fields = "[Id], [AccountId],[IP],[Content],[DatePublish]";
            string filter = "1=1";
            StringBuilder strFilter = new StringBuilder();

            // �û�ID
            if (accountIds.Length >= 1)
            {
                strFilter.Append(" AND [AccountId] IN (" + accountIds + ") ");
            }

            if (Contents.Length >= 1)
            {
                strFilter.Append(" AND [Content] LIKE '%" + Contents + "%' ");
            }

            if (Id != "" && Id.Length >= 1)
            {
                strFilter.Append(" AND [Id] in (" + Id + ")");
            }

            if (BeginTime.Length >= 1 && EndTime.Length >= 1)
            {
                strFilter.Append(" AND [DatePublish] BETWEEN '" + BeginTime + "' AND '" + EndTime + "' ");
            }
            filter += strFilter.ToString();
            string group = String.Empty;
            #endregion
            sql.AddParameter("@Tables", SqlDbType.VarChar, tables);
            sql.AddParameter("@PK", SqlDbType.VarChar, pK);
            sql.AddParameter("@Sort", SqlDbType.VarChar, sort);
            sql.AddParameter("@PageNumber", SqlDbType.Int, pageNum);
            sql.AddParameter("@PageSize", SqlDbType.Int, pageSize);
            sql.AddParameter("@Fields", SqlDbType.VarChar, fields);
            sql.AddParameter("@Filter", SqlDbType.VarChar, filter);
            sql.AddParameter("@Group", SqlDbType.VarChar, group);
            SqlDataReader reader = sql.ExecuteSPReader("Paging_RowCount");

            if (reader != null)
            {
                while (reader.Read())
                {
                    Core.Business.MiniBlog miniBlog = new Core.Business.MiniBlog();

                    if (!reader.IsDBNull(0)) miniBlog.Id = reader.GetInt64(0);
                    if (!reader.IsDBNull(1)) miniBlog.AccountId = reader.GetInt64(1);
                    if (!reader.IsDBNull(2)) miniBlog.IP = reader.GetString(2);
                    if (!reader.IsDBNull(3)) miniBlog.Content = reader.GetString(3);
                    if (!reader.IsDBNull(4)) miniBlog.DatePublish = reader.GetDateTime(4);
                    miniBlog.MarkOld();
                    miniBlogList.Add(miniBlog);
                }
                reader.Close();
            }
            return miniBlogList;
        }
Example #3
0
        public Core.Business.MiniBlog Select(Int64 id)
        {
            SqlServerUtility sql = new SqlServerUtility(connectionString);

            sql.AddParameter("@Id", SqlDbType.BigInt, id);
            SqlDataReader reader = sql.ExecuteSPReader("USP_MiniBlog_Select_By_Id");

            if (reader != null && !reader.IsClosed && reader.Read())
            {
                Core.Business.MiniBlog miniBlog = new Core.Business.MiniBlog();

                if (!reader.IsDBNull(0)) miniBlog.Id = reader.GetInt64(0);
                if (!reader.IsDBNull(1)) miniBlog.AccountId = reader.GetInt64(1);
                if (!reader.IsDBNull(2)) miniBlog.IP = reader.GetString(2);
                if (!reader.IsDBNull(3)) miniBlog.Content = reader.GetString(3);
                if (!reader.IsDBNull(4)) miniBlog.DatePublish = reader.GetDateTime(4);
                reader.Close();
                return miniBlog;
            }
            else
            {
                if (reader != null && !reader.IsClosed)
                    reader.Close();

                return null;
            }
        }
Example #4
0
        public IList<CY.UME.Core.Business.MiniBlog> GetTopMiniBlogByAccountId(long accountId, int num)
        {
            IList<Core.Business.MiniBlog> miniBloglist = new List<Core.Business.MiniBlog>();
            SqlServerUtility sql = new SqlServerUtility(connectionString);
            sql.AddParameter("@AccountId", SqlDbType.BigInt, accountId);
            sql.AddParameter("@Num", SqlDbType.BigInt, num);
            SqlDataReader reader = sql.ExecuteSPReader("USP_MiniBlog_Select_Top_By_AccountId");

            if (reader != null)
            {
                while (reader.Read())
                {
                    Core.Business.MiniBlog miniBlog = new Core.Business.MiniBlog();

                    if (!reader.IsDBNull(0)) miniBlog.Id = reader.GetInt64(0);
                    if (!reader.IsDBNull(1)) miniBlog.AccountId = reader.GetInt64(1);
                    if (!reader.IsDBNull(2)) miniBlog.IP = reader.GetString(2);
                    if (!reader.IsDBNull(3)) miniBlog.Content = reader.GetString(3);
                    if (!reader.IsDBNull(4)) miniBlog.DatePublish = reader.GetDateTime(4);
                    miniBlog.MarkOld();
                    miniBloglist.Add(miniBlog);
                }
                reader.Close();
            }
            return miniBloglist;
        }
Example #5
0
        public IList<CY.UME.Core.Business.MiniBlog> GetMiniBlogByAccountIdAndPages(long accountId, CY.UME.Core.PagingInfo pageInfo)
        {
            IList<Core.Business.MiniBlog> miniBlogList = new List<Core.Business.MiniBlog>();
            SqlServerUtility sql = new SqlServerUtility(connectionString);
            #region ����
            string tables = "MiniBlog";
            string pK = "Id";
            string sort = "Id Desc";
            int pageNum = pageInfo.CurrentPage;
            int pageSize = pageInfo.PageSize;
            string fields = "[Id], [AccountId],[IP],[Content],[DatePublish]";
            string filter = "1=1";
            StringBuilder strFilter = new StringBuilder();
            if (accountId != 0)
            {
                strFilter.Append(" and [AccountId] =" + accountId.ToString());
            }
            filter += strFilter.ToString();
            string group = String.Empty;
            #endregion
            sql.AddParameter("@Tables", SqlDbType.VarChar, tables);
            sql.AddParameter("@PK", SqlDbType.VarChar, pK);
            sql.AddParameter("@Sort", SqlDbType.VarChar, sort);
            sql.AddParameter("@PageNumber", SqlDbType.Int, pageNum);
            sql.AddParameter("@PageSize", SqlDbType.Int, pageSize);
            sql.AddParameter("@Fields", SqlDbType.VarChar, fields);
            sql.AddParameter("@Filter", SqlDbType.VarChar, filter);
            sql.AddParameter("@Group", SqlDbType.VarChar, group);
            SqlDataReader reader = sql.ExecuteSPReader("Paging_RowCount");

            if (reader != null)
            {
                while (reader.Read())
                {
                    Core.Business.MiniBlog miniBlog = new Core.Business.MiniBlog();

                    if (!reader.IsDBNull(0)) miniBlog.Id = reader.GetInt64(0);
                    if (!reader.IsDBNull(1)) miniBlog.AccountId = reader.GetInt64(1);
                    if (!reader.IsDBNull(2)) miniBlog.IP = reader.GetString(2);
                    if (!reader.IsDBNull(3)) miniBlog.Content = reader.GetString(3);
                    if (!reader.IsDBNull(4)) miniBlog.DatePublish = reader.GetDateTime(4);
                    miniBlog.MarkOld();
                    miniBlogList.Add(miniBlog);
                }
                reader.Close();
            }
            return miniBlogList;
        }