明源售楼系统技术解析(一)搭建MVC3框架

第1章 使用Vs2010 版本搭建MVC3框架

1.1 新建项目

第一步:打开Vs界面,点击左上角文件,点击新建,选择项目


                                         1.1(图1

第二步:点击网站Web类型,选择ASP.net MVC3 Web应用程序,在名称中输入项目名称(解决方案名称),位置可自行选择存放该项目的路径,完成后点击确定


                                                                     

1.1(图2


第三步:选择空项目,点击确定,然后MVC项目创建成功

1.1(图3


1.2创建控制器和视图

第一步:右键点击Controllers(控制器),点击添加,选择控制器,然后输入创建控制器的名称,点击确定,建立控制器完成

1.2 (图1


1.2(图2

 

第二步:在控制器中选择添加视图


1.2(图3


1.2(图4


1.2(图5

1.2(图6

1.3 DAL层的添加(用于与数据库构建连接)

第一步,点击右键选择..点击添加,选择新建项类库

1.3(图1

 

第二步:选择数据模板,点击Windows,点击类库,输入名称

1.3(图2

 

第三步:点击确定,出现下图的界面

1.3(图3

DAL层的代码


<div style="text-align: center;">using System;</div><div style="text-align: center;">using System.Collections.Generic;</div>using System.ComponentModel;
<div style="text-align: center;">using System.Data.SqlClient;</div>using System.Data;
using System.Linq;
<div style="text-align: center;">    public class DALMethod</div>using System.Text;

namespace DALPublic
{
    {
<div style="text-align: center;">        string sqlcnnstr = @"Data Source=192.168.191.1,1122;Initial Catalog=明源售楼;User ID=sa;Password=123";//注”192.168.191.1,1122”为数据源名称,“明源售楼”为数据库名</div>        //定义连接字符串
<div style="text-align: center;">        //string sqlcnnstr = @"Data Source=20冯海锋\SQLFEF;Initial Catalog=明源售楼英文版;User ID=sa;Password=sa@123";</div>
        #region 初始化相关ADO.NET变量
        SqlConnection sqlcn;//定义连接对象
        SqlCommand sqlcmd;//定义命令对象
<div style="text-align: center;">        public DataTable DAL_SelectDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas)</div>        SqlDataAdapter sqlda;//定义数据适配器
        DataTable dt;//定义数据表
        #endregion

        #region 提取数据的ADO.NET通用方法
        {
<div style="text-align: center;">            //第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcn</div>            //第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,好比修建湛江到广州的高速公路
            sqlcn = new SqlConnection(sqlcnnstr);
            sqlcmd = new SqlCommand(mysqlstr, sqlcn);
<div style="text-align: center;">            //第二步SqlCommand C:把外部传递过来的SQL命令对应的参数填充到SqlCommand对象sqlcmd的SqlParameters集合中   </div>            //第二步SqlCommand B:设置命令对象执行的SQL代码类型,此处是执行数据库中存储过程
            sqlcmd.CommandType = CommandType.StoredProcedure;

            foreach (SqlParameter var in SQlCMDpas)
            {
                sqlcmd.Parameters.Add(var);
<div style="text-align: center;">            //第四步:将执行后的数据结果返回到DataTable对象dt中</div>            }

            //第三步SqlDataAdapter:用数据适配器SqlDataAdapter对象sqlda执行SqlCommand对象sqlcmd;适配器SqlDataAdapter好比高速路管理公司
            sqlda = new SqlDataAdapter(sqlcmd);//SqlDataAdapter可以隐式打开和关闭SqlConnection
            this.dt = new DataTable();
<div style="text-align: center;">            //第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,并显示打开;好比修建湛江到广州的高速公路</div>            sqlda.Fill(this.dt);
            return this.dt;
        }
        #endregion

        public int DAL_OPTableDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas)
        #region   //插入、更新、删除数据库中的ADO.NET通用方法
        {
<div style="text-align: center;">            //第二步SqlCommand B:设置命令对象执行的SQL代码类型,此处是执行数据库中存储过程</div>            sqlcn = new SqlConnection(sqlcnnstr.ToString());
            sqlcn.Open();
            //第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcn
            sqlcmd = new SqlCommand(mysqlstr, sqlcn);
<div style="text-align: center;">            //第三步 SqlCommand :SqlCommand对象sqlcmd自己执行ExecuteNonQuery()调用SQL存储过程操作数据库</div>            sqlcmd.CommandType = CommandType.StoredProcedure;
            //第二步SqlCommand C:把外部传递过来的SQL命令对应的参数填充到SqlCommand对象sqlcmd的SqlParameters集合中   
            foreach (SqlParameter var in SQlCMDpas)
            {
                sqlcmd.Parameters.Add(var);
            }
<div style="text-align: center;">}</div>            int myop = sqlcmd.ExecuteNonQuery();
            sqlcn.Close();
            return myop;
        }
        #endregion
<div style="text-align: center;">    }</div>

DAL层的完成图片

1.3(图4

添加DAL层的引用

 1.3(图5


1.4  逻辑层(BLL)的创建:(用于与数据层(DAl)连接)

创建BLL跟上面添加DAL是一样是新建类库,新建完类库然后选择你所添加的类库添加引用如下图

1.41

1.4  2

添加完引用后,打开你添加的BLL层中的Clss(注:每创建一次逻辑层、控制器都要进行添加引用的操作)

原界面如下:

1.4 3

这时你就需要进行下图的操作

仅供学习用途,,禁止用于商业用途,违者后果自负。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值