下载此文档

三层架构开发另类实例解析.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
中一般都是使用SQLServer作为后台数据库。数据库操作示例程序都是使用单独的数据访问,就是说每个页面都写连接到数据库,存取数据,关闭数据库的代码。这种方式带来了一些弊端,一个就是如果你的数据库改变了,你必须一个页面一个页面的去更改数据库连接代码。第二个弊端就是代码冗余,很多代码都是重复的,不必要的。因此,种的数据访问。我们就拿一般上都会有的新闻发布系统来做例子,它需要一个文章数据库,我们把这个数据库命名为News_Articles。新闻发布系统涉及到发布新闻,展示文章,管理文章等。一篇文章一般都会有标题,作者,发表时间,容,另外我们需要把它们编号。我们把它写成一个类,叫Article类,代码如下:CODE://;{///<summary>///SummarydescriptionforArticle.///</summary>lassArticle{ privateint_id; //文章编号 privatestring_author; //文章的作者 privatestring_topic; //文章的标题 privateDateTime_postTime; //文章的发表时间 privatestring_content; //文章容 publicintID { get{return_id;} set{_id=value;} } publicstringAuthor { get{return_author;} set{_author=value;} } publicstringTopic { get{return_topic;} set{_topic=value;} } publicstringContent { get{return_content;} set{_content=value;} } publicDateTimePostTime { get{return_postTime;} set{_postTime=value;} }}}然后我们写一个文章集合类ArticleCollection代码如下程序代码CODE://[color=#0000ff];;{///<summary>///文章的集合类,继承于ArrayList///</summary>lassArticleCollection:ArrayList{ publicArticleCollection():base() { } publicArticleCollection(ICollectionc):base(c) { }}}中的DataSet(其实两者很不一样),很简单,主要的目的是把将很多篇文章集合,页面中给DataGrid或者DataList作为数据源,以显示文章。现在我们可以实现对News_Articles数据库的操作了,我说过,这是一个数据库操作类。不妨命名为ArticleDb。实现如下:程序代码CODE://;;;;{/**////<summary>///数据库操作类,实现文章数据库的读取,插入,更新,删除///</summary>lassArticleDb{ privateSqlConnection_conn;   //SQLServer数据库连接 privatestring _articledb="News_Articles";//SQLServer文章数据库表  /**////<summary> ///类的初始化,设置数据库连接 ///</summary> publicArticleDb() { _conn=newSqlConnection(["connectionString"]); } /**////<summary> ///打开数据库连接 ///</summary> publicvoidOpen() { if(==)  (); } /**////<summary> ///关闭数据库连接 ///</summary> publicvoidClose() { if(==Connect

三层架构开发另类实例解析 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2286107238
  • 文件大小46 KB
  • 时间2020-10-23