欢迎光临
我们一直在努力

VS2010利用三层架构原理实现用户添加

建站超值云服务器,限时71元/月

这里用一个简单的例子来讲解asp.net网络编程中的三层架构的原理
vs2010 实现三层实例分层设计由来已久,一个项目适合不适合通过分层来实现,主要取决于业务需求。三层 架构是分层设计中的典型, 动手操作实现一个简单的三层实例, 有助于帮助初学者加深对层 的理解。网上很多关于分层、模型的讨论,本文不再赘述,就通过一个简单的三层实例实现 插入数据库操作。工具是 vs2010sql server2005,想动手操作三层的请跟着下面的步骤来。

1、在数据库中新建数据库 Database,新建表 USER,表中一个username 字段 nchar(10)类型
2、打开 VS2010→文件→新建项目→其他项目类型→Visual Studio 解决方案→空白解决方案,输入名称,选择路径
3、右键解决方案→添加→新建项目→Visual C#→类库,名称:Model,此时这里会生成一个class1.cs文件,你把它改成User.cs。打开这个文件,在里面输入以下代码:
public USER(){}
private string _username;
public string username
{
set { _username = value; }
get { return _username; }
}
4、重复第三步,添加DAL项目和BLL项目;这里需要注意一下。由于第三步在添加 DAL 的时候解决方案被隐藏,所以添加DAL和BLL的方法要和前面不一样了。方法:文件→新建项目实现,解决方案选项为“添加 到解决方案” 。
5、DAL添加完成后,将class1.cs文件改名为UserDB.cs,在里面添加以下代码:
public bool addUser(Model.USER model)
{

 string conn = System.Configuration.ConfigurationManager.ConnectionStrings[“ConnectionString”].ToString();
 SqlConnection myconn = new SqlConnection(conn);
 myconn.Open();

 string sql = “”;
 sql = “insert into USER(username) values(@username)”;
 SqlCommand cmd = new SqlCommand(sql, myconn);
 cmd.Parameters.AddWithValue(“@username”, model.username);
 if (cmd.ExecuteNonQuery() > 0)
 {
  myconn.Close();
  return true;
 }
 else
 {
  myconn.Close();
  return false;
 }

}

并且在顶部加上引用文件代码
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using Model;
这时using Model下面会有一条绿色的线,因为我们还没有加好引用。添加引用方法:右击DAL添加引用项目选择Model确定。这样在你的DAL下面的引用中就可以看到Model被加进来了。如果System.Configuration不在引用中,也需要手动添加一下,添加的方法一下,只是在添加引用对话框中选择.net,其他的一样。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » VS2010利用三层架构原理实现用户添加
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址