第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可以隐式打开和关闭SqlConnectionthis.dt = new DataTable();
<div style="text-align: center;">            //第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,并显示打开;好比修建湛江到广州的高速公路</div>            sqlda.Fill(this.dt);return this.dt;}#endregionpublic 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命令),运输通道sqlcnsqlcmd = 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.4图1

1.4  图2

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

原界面如下:

1.4 图3

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

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

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

  1. 明源售楼系统技术解析 MVC架构与房源生成(一)

    第1章 使用Vs2010 版本搭建MVC3框架 1.1 新建项目 第一步:打开Vs界面,点击左上角文件,点击新建,选择项目                                       ...

  2. 明源售楼系统技术解析 销售控制(更名查询与变更查询)

    在销售控制模块里 点击更名查询打开更名查询界面: 查询功能实现: 第一步:数据库 1.表与表的关系 表1.SYS_RenameTable(SYS_更名表) 用于存放更名信息 列名 数据类型 主键/外键 ...

  3. 明源售楼系统技术解析(二)付款方式定义——查询

    付款方式定义--查询篇   1.1主界面效果图如下                                   从界面上可以看到我们这里用到的控件有 查询功能实现: 第一步:数据库 1.表与关 ...

  4. C# MVC售楼系统开发

    作者:ゞ瀟灑亾眚ゞ 前序:售楼前台就是客户可以来到这个网页进行查看楼栋房间信息,如果是初次来此网页可以进行注册,如果客户已经在卖楼人员的推荐下,而且已经在后台登记过了,可以直接选择登录再选择用手机验证 ...

  5. java计算机毕业设计售楼系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计售楼系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计售楼系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  6. [附源码]Nodejs计算机毕业设计基于售楼系统Express(程序+LW)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...

  7. java售楼系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署

    java售楼系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java售楼系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  8. (附源码)计算机毕业设计SSM基于售楼系统

    (附源码)计算机毕业设计SSM基于售楼系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Intelli ...

  9. (附源码)计算机毕业设计SSM综合售楼系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  10. 计算机毕业设计(附源码)python综合售楼系统

    项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...

最新文章

  1. 千里之行,始于OKR——轻雀协作团队管理分享
  2. jquery easyui 动态绑定数据列
  3. java定时执行一段代码
  4. SAP WebIDE里的JavaScript代码检查code check
  5. centos配置ntp时间同步_Linux CentOS配置ntpd时间同步
  6. 慎用dictionaryWithObjectsAndKeys方法
  7. xamarin android上传图片到服务器,从图片库中选取照片
  8. Python学习笔记:创建分数类
  9. JavaScript基础知识。
  10. ubuntu16.04 安装virtualbox 问题 RTR3InitEx failed with rc=-1912 (rc=-1912)
  11. ajax返回数据类型为XML数据的处理
  12. python脚本调度程序_python任务调度实例分析
  13. TIM无法打开本地文件
  14. 【清华大学】操作系统 陈渝——Part11 死锁
  15. 网站如何做域名转移?闲置域名要及时处理
  16. 第二十九篇 -- 学习第五十六天打卡20190826
  17. android百度输入法切换,百度输入法输入模式怎么切换 快速一键切换输入法模式方法教程...
  18. Dremel学习总结1
  19. 用arduino uno的IIC读取JY901角度传感器的数据
  20. airpods二代降噪吗_华强北 苹果二代三代 蓝牙耳机airpods。不跳电,真降噪。

热门文章

  1. python pyd 速度提升_pyd打包补充
  2. yxy小蒟蒻的201119总结
  3. 这种 Unicode 符号,让百万人中招下了假应用…
  4. ES可视化工具--Dejavu--下载、安装、使用
  5. 一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。
  6. SAS 典型相关分析
  7. Linux:进程(一)
  8. python row_python – 用于getrow的Scipy稀疏矩阵替代()
  9. 设置idea的ant工具的代理
  10. vue中进度条写法_Vue进度条progressbar组件功能