明源售楼系统技术解析—MVC架构

1.1新建项目

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

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

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



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

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


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


第三步:打开新建的类库中的类文件(一般创建完类库后会自动打开)


第四步:在类文件中添加方法,代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;

namespace DALPublic
{
    public class DALMethod
    {
        //定义连接字符串
        string sqlcnnstr = @"Data Source=192.168.191.1,1122;Initial Catalog=明源售楼;User ID=sa;Password=123";
        //string sqlcnnstr = @"Data Source=20冯海锋\SQLFEF;Initial Catalog=明源售楼英文版;User ID=sa;Password=sa@123";

        #region 初始化相关ADO.NET变量
        SqlConnection sqlcn;//定义连接对象
        SqlCommand sqlcmd;//定义命令对象
        SqlDataAdapter sqlda;//定义数据适配器
        DataTable dt;//定义数据表
        #endregion

        public DataTable DAL_SelectDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas)
        #region 提取数据的ADO.NET通用方法
        {
            //第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,好比修建湛江到广州的高速公路
            sqlcn = new SqlConnection(sqlcnnstr);
            //第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcn
            sqlcmd = new SqlCommand(mysqlstr, sqlcn);
            //第二步SqlCommand B:设置命令对象执行的SQL代码类型,此处是执行数据库中存储过程
            sqlcmd.CommandType = CommandType.StoredProcedure;

            //第二步SqlCommand C:把外部传递过来的SQL命令对应的参数填充到SqlCommand对象sqlcmd的SqlParameters集合中   
            foreach (SqlParameter var in SQlCMDpas)
            {
                sqlcmd.Parameters.Add(var);
            }

            //第三步SqlDataAdapter:用数据适配器SqlDataAdapter对象sqlda执行SqlCommand对象sqlcmd;适配器SqlDataAdapter好比高速路管理公司
            sqlda = new SqlDataAdapter(sqlcmd);//SqlDataAdapter可以隐式打开和关闭SqlConnection
            //第四步:将执行后的数据结果返回到DataTable对象dt中
            this.dt = new DataTable();
            sqlda.Fill(this.dt);
            return this.dt;
        }
        #endregion

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

DAL层的完成图片


1.3BLL层

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


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


第三步:点击确定

创建完毕

第四步:添加引用



添加完引用后,打开你添加的BLL层中的Clss

原界面如下:


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


1.4创建控制器和视图

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



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



所创建的视图如下

第三步:创建完后,需要建立控制器与BLL层的引用



下图是设置项目启动后的初始界面


1.5新建一个数据库

打开SQL数据库中的对象资源管理器,然后选中数据库右击,再点击新建数据库



1.6新建一个储存过程

打开SQL数据库中的对象资源管理器,在SQL数据库中打开对象管理器,展开自己的项目数据库中的可编程性,选中【存储过程】右键——》新建存储过程


把蓝色选中的删除掉,在PROCEDURE后面填写存储过程的名字然后声明一个变量如下图:




Char表示数据类型,(100)表示字符串长度,SELECT……FROM……表示SQL语句

写完后点击SQL上面的


仅供于学习,禁止用于商业用途

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值