当前位置:首页 > 使ASP.NET中的数据库操作变得简单

使ASP.NET中的数据库操作变得简单

点击次数:1683  更新日期:2010-12-24
\n

作者:Willmove
\n主页:http://www.amuhouse.com
\nE-mail: willmove@gmail.com
\n声明:系作者原创作品,转载请注明出处。

\n

ASP.NET中一般都是使用SQL Server作为后台数据库。一般的ASP.NET数据库操作示例程序都是使用单独的数据访问,就是说每个页面都写连接到数据库,存取数据,关闭数据库的代码。这种方式带来了一些弊端,一个就是如果你的数据库改变了,你必须一个页面一个页面的去更改数据库连接代码。
\n第二个弊端就是代码冗余,很多代码都是重复的,不必要的。
\n因此,我试图通过一种一致的数据库操作类来实现ASP.NET种的数据访问。

\n

我们就拿一般网站上都会有的新闻发布系统来做例子,它需要一个文章数据库,我们把这个数据库命名为 News_Articles。新闻发布系统涉及到 发布新闻,展示文章,管理文章等。

\n

一篇文章一般都会有标题,作者,发表时间,内容,另外我们需要把它们编号。我们把它写成一个类,叫 Article 类,代码如下:

\n
//Article.cs
\nusing System;

\n

namespace News_Articles.Data
\n{
\n///
\n/// Summary description for Article.
\n///
\npublic class Article
\n{
\nprivate int _id; //文章编号
\nprivate string _author; //文章的作者
\nprivate string _topic; //文章的标题
\nprivate DateTime _postTime; //文章的发表时间
\nprivate string _content; //文章内容

\n

public int ID
\n{
\nget { return _id;}
\nset { _id = value;}
\n}
\npublic string Author
\n{
\nget { return _author; }
\nset { _author = value; }
\n}
\npublic string Topic
\n{
\nget { return _topic; }
\nset { _topic = value; }
\n}
\npublic string Content
\n{
\nget { return _content; }
\nset { _content = value; }
\n}
\npublic DateTime PostTime
\n{
\nget { return _postTime; }
\nset { _postTime = value; }
\n}
\n}
\n}

\n