Exemple #1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public TopicsModel GetModel(int TopicsId)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 TopicsId,Title,Body,TopicsCategoryId,KeyWord,FromSource,Author,ViewCount,AddedDate,ReleaseDate from T_Topics ");
            strSql.Append(" where TopicsId=@TopicsId ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@TopicsId", SqlDbType.Int, 4)
            };
            parameters[0].Value = TopicsId;

            TopicsModel model = new TopicsModel();
            DataSet     ds    = adoHelper.ExecuteSqlDataset(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["TopicsId"].ToString() != "")
                {
                    model.TopicsId = int.Parse(ds.Tables[0].Rows[0]["TopicsId"].ToString());
                }
                model.Title = ds.Tables[0].Rows[0]["Title"].ToString();
                model.Body  = ds.Tables[0].Rows[0]["Body"].ToString();
                if (ds.Tables[0].Rows[0]["TopicsCategoryId"].ToString() != "")
                {
                    model.TopicsCategoryId = int.Parse(ds.Tables[0].Rows[0]["TopicsCategoryId"].ToString());
                }
                model.KeyWord    = ds.Tables[0].Rows[0]["KeyWord"].ToString();
                model.FromSource = ds.Tables[0].Rows[0]["FromSource"].ToString();
                model.Author     = ds.Tables[0].Rows[0]["Author"].ToString();
                if (ds.Tables[0].Rows[0]["ViewCount"].ToString() != "")
                {
                    model.ViewCount = int.Parse(ds.Tables[0].Rows[0]["ViewCount"].ToString());
                }
                if (ds.Tables[0].Rows[0]["AddedDate"].ToString() != "")
                {
                    model.AddedDate = DateTime.Parse(ds.Tables[0].Rows[0]["AddedDate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["ReleaseDate"].ToString() != "")
                {
                    model.ReleaseDate = DateTime.Parse(ds.Tables[0].Rows[0]["ReleaseDate"].ToString());
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
Exemple #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(TopicsModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into T_Topics(");
            strSql.Append("Title,Body,TopicsCategoryId,KeyWord,FromSource,Author,ViewCount,AddedDate,ReleaseDate)");
            strSql.Append(" values (");
            strSql.Append("@Title,@Body,@TopicsCategoryId,@KeyWord,@FromSource,@Author,@ViewCount,@AddedDate,@ReleaseDate)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Title",            SqlDbType.VarChar,   200),
                new SqlParameter("@Body",             SqlDbType.Text),
                new SqlParameter("@TopicsCategoryId", SqlDbType.Int,         4),
                new SqlParameter("@KeyWord",          SqlDbType.VarChar,   100),
                new SqlParameter("@FromSource",       SqlDbType.VarChar,   100),
                new SqlParameter("@Author",           SqlDbType.VarChar,    50),
                new SqlParameter("@ViewCount",        SqlDbType.Int,         4),
                new SqlParameter("@AddedDate",        SqlDbType.DateTime),
                new SqlParameter("@ReleaseDate",      SqlDbType.DateTime)
            };
            parameters[0].Value = model.Title;
            parameters[1].Value = model.Body;
            parameters[2].Value = model.TopicsCategoryId;
            parameters[3].Value = model.KeyWord;
            parameters[4].Value = model.FromSource;
            parameters[5].Value = model.Author;
            parameters[6].Value = model.ViewCount;
            parameters[7].Value = model.AddedDate;
            parameters[8].Value = model.ReleaseDate;

            object obj = adoHelper.ExecuteSqlScalar(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Exemple #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(TopicsModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update T_Topics set ");
            strSql.Append("Title=@Title,");
            strSql.Append("Body=@Body,");
            strSql.Append("TopicsCategoryId=@TopicsCategoryId,");
            strSql.Append("KeyWord=@KeyWord,");
            strSql.Append("FromSource=@FromSource,");
            strSql.Append("Author=@Author,");
            strSql.Append("ReleaseDate=@ReleaseDate,");
            strSql.Append("ViewCount=@ViewCount");
            strSql.Append(" where TopicsId=@TopicsId ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@TopicsId",         SqlDbType.Int,         4),
                new SqlParameter("@Title",            SqlDbType.VarChar,   200),
                new SqlParameter("@Body",             SqlDbType.Text),
                new SqlParameter("@TopicsCategoryId", SqlDbType.Int,         4),
                new SqlParameter("@KeyWord",          SqlDbType.VarChar,   100),
                new SqlParameter("@FromSource",       SqlDbType.VarChar,   100),
                new SqlParameter("@Author",           SqlDbType.VarChar,    50),
                new SqlParameter("@ReleaseDate",      SqlDbType.DateTime),
                new SqlParameter("@ViewCount",        SqlDbType.Int, 4)
            };
            parameters[0].Value = model.TopicsId;
            parameters[1].Value = model.Title;
            parameters[2].Value = model.Body;
            parameters[3].Value = model.TopicsCategoryId;
            parameters[4].Value = model.KeyWord;
            parameters[5].Value = model.FromSource;
            parameters[6].Value = model.Author;
            parameters[7].Value = model.ReleaseDate;
            parameters[8].Value = model.ViewCount;

            adoHelper.ExecuteSqlNonQuery(strSql.ToString(), parameters);
        }
Exemple #4
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public void Update(TopicsModel model)
 {
     dal.Update(model);
 }
Exemple #5
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int  Add(TopicsModel model)
 {
     return(dal.Add(model));
 }