新闻
来源:互联网 发布:老公丁丁弯的快感知乎 编辑:程序博客网 时间:2024/04/29 17:48
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using ZeroStudio.DBUtility;
namespace ZeroStudio.DAL
{
public class News
{
public News()
{ }
#region 成员方法
/// <summary>
/// 是否存在该记录
/// </summary>
public bool Exists(int N_Id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from News");
strSql.Append(" where N_Id=" + N_Id + " ");
return DbHelperOledb.Exists(strSql.ToString());
}
/// <summary>
/// 返回记录总数
/// </summary>
public int Count()
{
StringBuilder sql = new StringBuilder();
sql.Append("Select count(1) from News");
return Convert.ToInt32(DbHelperOledb.ExecuteScalar(sql.ToString()));
}
/// <summary>
/// 增加一条数据
/// </summary>
public void Add(ZeroStudio.Model.News model)
{
StringBuilder strSql = new StringBuilder();
StringBuilder strSql1 = new StringBuilder();
StringBuilder strSql2 = new StringBuilder();
if (model.N_title != null)
{
strSql1.Append("N_title,");
strSql2.Append("'" + model.N_title + "',");
}
if (model.N_ClassID != null)
{
strSql1.Append("N_ClassID,");
strSql2.Append("" + model.N_ClassID + ",");
}
if (model.N_Content != null)
{
strSql1.Append("N_Content,");
strSql2.Append("'" + model.N_Content + "',");
}
strSql.Append("insert into News(");
strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1));
strSql.Append(")");
strSql.Append(" values (");
strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1));
strSql.Append(")");
DbHelperOledb.ExecuteSql(strSql.ToString());
}
/// <summary>
/// 更新一条数据
/// </summary>
public void Update(ZeroStudio.Model.News model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update News set ");
if (model.N_title != null)
{
strSql.Append("N_title='" + model.N_title + "',");
}
if (model.N_ClassID != null)
{
strSql.Append("N_ClassID=" + model.N_ClassID + ",");
}
if (model.N_Content != null)
{
strSql.Append("N_Content='" + model.N_Content + "',");
}
if (model.N_DateTime != null)
{
strSql.Append("N_DateTime='" + model.N_DateTime + "',");
}
strSql.Append(" where N_Id=" + model.N_Id + " ");
int n = strSql.ToString().LastIndexOf(",");
strSql.Remove(n, 1);
DbHelperOledb.ExecuteSql(strSql.ToString());
}
/// <summary>
/// 删除一条数据
/// </summary>
public void Delete(int N_Id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from News ");
strSql.Append(" where N_Id=" + N_Id + " ");
DbHelperOledb.ExecuteSql(strSql.ToString());
}
/// <summary>
/// 得到一个对象实体
/// </summary>
public ZeroStudio.Model.News GetModel(int N_Id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select ");
strSql.Append(" N_Id,N_title,N_ClassID,N_Content,N_DateTime ");
strSql.Append(" from News ");
strSql.Append(" where N_Id=" + N_Id + " ");
ZeroStudio.Model.News model = new ZeroStudio.Model.News();
DataSet ds = DbHelperOledb.Query(strSql.ToString());
if (ds.Tables[0].Rows.Count > 0)
{
if (ds.Tables[0].Rows[0]["N_Id"].ToString() != "")
{
model.N_Id = int.Parse(ds.Tables[0].Rows[0]["N_Id"].ToString());
}
model.N_title = ds.Tables[0].Rows[0]["N_title"].ToString();
if (ds.Tables[0].Rows[0]["N_ClassID"].ToString() != "")
{
model.N_ClassID = int.Parse(ds.Tables[0].Rows[0]["N_ClassID"].ToString());
}
model.N_Content = ds.Tables[0].Rows[0]["N_Content"].ToString();
if (ds.Tables[0].Rows[0]["N_DateTime"].ToString() != "")
{
model.N_DateTime = DateTime.Parse(ds.Tables[0].Rows[0]["N_DateTime"].ToString());
}
return model;
}
else
{
return null;
}
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select N_Id,N_title,N_ClassID,N_Content,N_DateTime ");
strSql.Append(" FROM News ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return DbHelperOledb.Query(strSql.ToString());
}
/// <summary>
/// 按条件返回前num条新闻列表
/// </summary>
/// <param name="num">num新闻条数</param>
/// <param name="strWhere">查询条件</param>
/// <returns></returns>
public DataSet GetList(int num,string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select top "+ num +" N_Id,N_title,N_ClassID,N_Content,N_DateTime ");
strSql.Append(" FROM News ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return DbHelperOledb.Query(strSql.ToString());
}
/// <summary>
/// 返回含类名的数据列表
/// </summary>
/// <param name="strWhere"></param>
/// <returns></returns>
public DataSet GetList_ClassName(string strWhere)
{
StringBuilder sql = new StringBuilder();
sql.Append("select [News].*,[NewsClass].NC_Classname ");
sql.Append(" from [News] inner join [NewsClass] ");
sql.Append(" on [News].N_Classid=[NewsClass].NC_Id ");
if (strWhere.Trim() != "")
{
sql.Append(" where " + strWhere);
}
sql.Append(" order by [News].N_id desc");
return DbHelperOledb.Query(sql.ToString());
}
/*
*/
#endregion 成员方法
}
}
using System;
using System.Data;
using System.Collections.Generic;
using ZeroStudio.Model;
namespace ZeroStudio.BLL
{
/// <summary>
/// 业务逻辑类News 的摘要说明。
/// </summary>
public class News
{
private readonly ZeroStudio.DAL.News dal = new ZeroStudio.DAL.News();
public News()
{ }
#region 成员方法
/// <summary>
/// 是否存在该记录
/// </summary>
public bool Exists(int N_Id)
{
return dal.Exists(N_Id);
}
public int Count()
{
return dal.Count();
}
/// <summary>
/// 增加一条数据
/// </summary>
public void Add(ZeroStudio.Model.News model)
{
dal.Add(model);
}
/// <summary>
/// 更新一条数据
/// </summary>
public void Update(ZeroStudio.Model.News model)
{
dal.Update(model);
}
/// <summary>
/// 删除一条数据
/// </summary>
public void Delete(int N_Id)
{
dal.Delete(N_Id);
}
/// <summary>
/// 得到一个对象实体
/// </summary>
public ZeroStudio.Model.News GetModel(int N_Id)
{
return dal.GetModel(N_Id);
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList(string strWhere)
{
return dal.GetList(strWhere);
}
/// <summary>
/// 按条件返回前num条新闻列表
/// </summary>
/// <param name="num">num新闻条数</param>
/// <param name="strWhere">查询条件</param>
/// <returns></returns>
public DataSet GetList(int num,string strWhere)
{
return dal.GetList(num,strWhere);
}
/// <summary>
/// 获得数据列表
/// </summary>
public List<ZeroStudio.Model.News> GetModelList(string strWhere)
{
DataSet ds = dal.GetList(strWhere);
return DataTableToList(ds.Tables[0]);
}
/// <summary>
/// 获得数据列表
/// </summary>
public List<ZeroStudio.Model.News> DataTableToList(DataTable dt)
{
List<ZeroStudio.Model.News> modelList = new List<ZeroStudio.Model.News>();
int rowsCount = dt.Rows.Count;
if (rowsCount > 0)
{
ZeroStudio.Model.News model;
for (int n = 0; n < rowsCount; n++)
{
model = new ZeroStudio.Model.News();
if (dt.Rows[n]["N_Id"].ToString() != "")
{
model.N_Id = int.Parse(dt.Rows[n]["N_Id"].ToString());
}
model.N_title = dt.Rows[n]["N_title"].ToString();
if (dt.Rows[n]["N_ClassID"].ToString() != "")
{
model.N_ClassID = int.Parse(dt.Rows[n]["N_ClassID"].ToString());
}
model.N_Content = dt.Rows[n]["N_Content"].ToString();
if (dt.Rows[n]["N_DateTime"].ToString() != "")
{
model.N_DateTime = DateTime.Parse(dt.Rows[n]["N_DateTime"].ToString());
}
modelList.Add(model);
}
}
return modelList;
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetAllList()
{
return GetList("");
}
/// <summary>
/// 返回含类名的新闻列表
/// </summary>
/// <param name="strWhere">查询SQL语句</param>
/// <returns></returns>
public DataSet GetList_ClassName(string strWhere)
{
return dal.GetList_ClassName(strWhere);
}
public DataSet GetList_ClassName()
{
return dal.GetList_ClassName("");
}
/// <summary>
/// 获得数据列表
/// </summary>
//public DataSet GetList(int PageSize,int PageIndex,string strWhere)
//{
//return dal.GetList(PageSize,PageIndex,strWhere);
//}
#endregion 成员方法
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace ZeroStudio.Model
{
public class News
{
public News()
{ }
#region Model
private int? _n_id;
private string _n_title;
private int _n_classid;
private string _n_content;
private DateTime _n_datetime;
/// <summary>
///
/// </summary>
public int? N_Id
{
set { _n_id = value; }
get { return _n_id; }
}
/// <summary>
///
/// </summary>
public string N_title
{
set { _n_title = value; }
get { return _n_title; }
}
/// <summary>
///
/// </summary>
public int N_ClassID
{
set { _n_classid = value; }
get { return _n_classid; }
}
/// <summary>
///
/// </summary>
public string N_Content
{
set { _n_content = value; }
get { return _n_content; }
}
/// <summary>
///
/// </summary>
public DateTime N_DateTime
{
set { _n_datetime = value; }
get { return _n_datetime; }
}
#endregion Model
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.OleDb;
using ZeroStudio.DBUtility;
namespace ZeroStudio.DAL
{
public class NewsClass
{
/// <summary>
/// 判断类名是否存在
/// </summary>
/// <param name="Classname"></param>
/// <returns></returns>
public bool Exists(Model.NewsClass model)
{
StringBuilder sql = new StringBuilder();
sql.Append("select count(*) from NewsClass");
sql.Append(" where NC_ClassName='" + model.ClassName + "'");
int i = Convert.ToInt32(DbHelperOledb.ExecuteScalar(sql.ToString()));
if (i > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 增加一条数据
/// </summary>
/// <param name="model"></param>
public bool Add(Model.NewsClass model)
{
StringBuilder sql = new StringBuilder();
sql.Append("insert into NewsClass(");
sql.Append("NC_ClassName,NC_Sort)");
sql.Append(" values (");
sql.Append("@NC_ClassName,@NC_Sort)");
OleDbParameter[] parameters = {
new OleDbParameter("@NC_ClassName",OleDbType.VarChar,50),
new OleDbParameter("@NC_Sort",OleDbType.Integer,4)};
parameters[0].Value = model.ClassName;
parameters[1].Value = model.Sort;
int i = Convert.ToInt32(DbHelperOledb.ExecuteSql(sql.ToString(),parameters));
if (i > 0)
return true;
else
return false;
}
/// <summary>
/// 修改一条数据
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool Update(Model.NewsClass model)
{
StringBuilder sql = new StringBuilder();
sql.Append("Update NewsClass Set ");
sql.Append("NC_ClassName='" + model.ClassName + "',");
sql.Append("NC_Sort="+ model.Sort +" ");
sql.Append(" where NC_Id="+ model.Id +"");
int i = Convert.ToInt32(DbHelperOledb.ExecuteSql(sql.ToString()));
if (i > 0)
return true;
else
return false;
}
/// <summary>
/// 删除一条数据
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public bool Delete(int id)
{
StringBuilder sql = new StringBuilder();
sql.Append("delete from NewsClass ");
sql.Append(" where NC_Id=@NC_Id");
OleDbParameter[] parameters ={
new OleDbParameter("@NC_Id",OleDbType.Integer,4)};
parameters[0].Value = id;
int i = Convert.ToInt32(DbHelperOledb.ExecuteSql(sql.ToString(),parameters));
if (i > 0)
return true;
else
return false;
}
/// <summary>
/// 得到所有数据列表
/// </summary>
/// <returns></returns>
public DataSet GetAll()
{
StringBuilder sql = new StringBuilder();
sql.Append("Select * from NewsClass order by NC_Sort");
return DbHelperOledb.Query(sql.ToString());
}
/// <summary>
/// 得到一个对象实体
/// </summary>
public Model.NewsClass GetModel(int nc_Id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select nc_Id,nc_ClassName,nc_Sort from NewsClass ");
strSql.Append(" where nc_Id=@nc_Id ");
OleDbParameter[] parameters = {
new OleDbParameter("@nc_Id", OleDbType.Integer,4)};
parameters[0].Value = nc_Id;
Model.NewsClass model = new Model.NewsClass();
DataSet ds = DbHelperOledb.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
if (ds.Tables[0].Rows[0]["nc_Id"].ToString() != "")
{
model.Id = int.Parse(ds.Tables[0].Rows[0]["nc_Id"].ToString());
}
model.ClassName = ds.Tables[0].Rows[0]["nc_ClassName"].ToString();
if (ds.Tables[0].Rows[0]["nc_Sort"].ToString() != "")
{
model.Sort = int.Parse(ds.Tables[0].Rows[0]["nc_Sort"].ToString());
}
return model;
}
else
{
return null;
}
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
namespace ZeroStudio.BLL
{
public class NewsClass
{
private readonly DAL.NewsClass dal = new DAL.NewsClass();
public NewsClass() { }
/// <summary>
/// 判断类名是否存在
/// </summary>
/// <param name="ClassName"></param>
/// <returns></returns>
public bool Exists(string ClassName)
{
Model.NewsClass model = new Model.NewsClass();
model.ClassName = ClassName;
return dal.Exists(model);
}
/// <summary>
/// 增加一条数据
/// </summary>
/// <param name="model"></param>
public bool Add(Model.NewsClass model)
{
return dal.Add(model);
}
/// <summary>
/// 修改一条数据
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool Update(Model.NewsClass model)
{
return dal.Update(model);
}
/// <summary>
/// 修改一条数据
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public bool Delete(int id)
{
return dal.Delete(id);
}
/// <summary>
/// 得到所有数据列表
/// </summary>
/// <returns></returns>
public DataSet GetAll()
{
return dal.GetAll();
}
public Model.NewsClass GetModel(int NC_Id)
{
return dal.GetModel(NC_Id);
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace ZeroStudio.Model
{
public class NewsClass
{
public NewsClass()
{ }
#region Model
private int nc_id;
private string nc_classname;
private int nc_sort;
/// <summary>
///
/// </summary>
public int Id
{
set { nc_id = value; }
get { return nc_id; }
}
/// <summary>
///
/// </summary>
public string ClassName
{
set { nc_classname = value; }
get { return nc_classname; }
}
/// <summary>
///
/// </summary>
public int Sort
{
set { nc_sort = value; }
get { return nc_sort; }
}
#endregion Model
}
}
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻
- 新闻新闻,特大新闻
- 额,新闻新闻
- 新闻聚合
- 新闻类
- Gameres新闻
- 本班新闻
- 业界新闻
- 新闻分页
- 产品
- Windows下安装eclipse-SDK+CDT插件
- oracle 移动表空间报 Error:ORA-01033:ORACLE initialization or shutdown in progress
- 提高Android Service 优先级的方法
- JSON
- 新闻
- 关于socket心跳的实现
- 泛型
- apache + tomcat apache配置优化
- java socket及java心跳
- 用 Flash CS 5.5 发布 10.2 swf 的一个 bug
- TCP连接探测中的Keepalive 和心跳包
- java.util.ConcurrentModificationException
- 谈void changeString(char **s),指向指针的指针