明源售楼系统技术解析(一)搭建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可以隐式打开和关闭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框架相关推荐
- 明源售楼系统技术解析 MVC架构与房源生成(一)
第1章 使用Vs2010 版本搭建MVC3框架 1.1 新建项目 第一步:打开Vs界面,点击左上角文件,点击新建,选择项目 ...
- 明源售楼系统技术解析 销售控制(更名查询与变更查询)
在销售控制模块里 点击更名查询打开更名查询界面: 查询功能实现: 第一步:数据库 1.表与表的关系 表1.SYS_RenameTable(SYS_更名表) 用于存放更名信息 列名 数据类型 主键/外键 ...
- 明源售楼系统技术解析(二)付款方式定义——查询
付款方式定义--查询篇 1.1主界面效果图如下 从界面上可以看到我们这里用到的控件有 查询功能实现: 第一步:数据库 1.表与关 ...
- C# MVC售楼系统开发
作者:ゞ瀟灑亾眚ゞ 前序:售楼前台就是客户可以来到这个网页进行查看楼栋房间信息,如果是初次来此网页可以进行注册,如果客户已经在卖楼人员的推荐下,而且已经在后台登记过了,可以直接选择登录再选择用手机验证 ...
- java计算机毕业设计售楼系统MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计售楼系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计售楼系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- [附源码]Nodejs计算机毕业设计基于售楼系统Express(程序+LW)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...
- java售楼系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
java售楼系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java售楼系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- (附源码)计算机毕业设计SSM基于售楼系统
(附源码)计算机毕业设计SSM基于售楼系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Intelli ...
- (附源码)计算机毕业设计SSM综合售楼系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 计算机毕业设计(附源码)python综合售楼系统
项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...
最新文章
- 千里之行,始于OKR——轻雀协作团队管理分享
- jquery easyui 动态绑定数据列
- java定时执行一段代码
- SAP WebIDE里的JavaScript代码检查code check
- centos配置ntp时间同步_Linux CentOS配置ntpd时间同步
- 慎用dictionaryWithObjectsAndKeys方法
- xamarin android上传图片到服务器,从图片库中选取照片
- Python学习笔记:创建分数类
- JavaScript基础知识。
- ubuntu16.04 安装virtualbox 问题 RTR3InitEx failed with rc=-1912 (rc=-1912)
- ajax返回数据类型为XML数据的处理
- python脚本调度程序_python任务调度实例分析
- TIM无法打开本地文件
- 【清华大学】操作系统 陈渝——Part11 死锁
- 网站如何做域名转移?闲置域名要及时处理
- 第二十九篇 -- 学习第五十六天打卡20190826
- android百度输入法切换,百度输入法输入模式怎么切换 快速一键切换输入法模式方法教程...
- Dremel学习总结1
- 用arduino uno的IIC读取JY901角度传感器的数据
- airpods二代降噪吗_华强北 苹果二代三代 蓝牙耳机airpods。不跳电,真降噪。
热门文章
- python pyd 速度提升_pyd打包补充
- yxy小蒟蒻的201119总结
- 这种 Unicode 符号,让百万人中招下了假应用…
- ES可视化工具--Dejavu--下载、安装、使用
- 一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。
- SAS 典型相关分析
- Linux:进程(一)
- python row_python – 用于getrow的Scipy稀疏矩阵替代()
- 设置idea的ant工具的代理
- vue中进度条写法_Vue进度条progressbar组件功能