明源售楼系统技术解析 架构搭建(一)
新建项目
第一步:打开Vs界面,点击左上角文件,点击新建,选择项目
1.1(图1)
第二步:点击网站Web类型,选择ASP.net MVC3 Web应用程序,在名称中输入项目名称(解决方案名称),位置可自行选择存放该项目的路径,完成后点击确定
1.1(图2)
第三步:选择空项目,点击确定,然后MVC项目创建成功
1.1(图3)
![](/assets/blank.gif)
创建控制器和视图
第一步:右键点击Controllers(控制器),点击添加,选择控制器,然后输入创建控制器的名称,点击确定,建立控制器完成
![](/assets/blank.gif)
第二步:在控制器中选择添加视图
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层的代码
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"; #region 初始化相关ADO.NET变量SqlConnection sqlcn;//定义连接对象SqlCommand sqlcmd;//定义命令对象SqlDataAdapter sqlda;//定义数据适配器DataTable dt;//定义数据表#endregionpublic DataTable DAL_SelectDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas)#region 提取数据的ADO.NET通用方法{//第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,好比修建湛江到广州的高速公路sqlcn = new SqlConnection(sqlcnnstr);//第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcnsqlcmd = 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;}#endregionpublic 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命令),运输通道sqlcnsqlcmd = 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.3(图4)
1.4 BLL层的添加(用于接收数据库的数据与传递命令回数据库)
1.4(图1)
第二步:选择数据模板,点击Windows,点击类库,BLL层的名称。
1.4(图2)
第三步:在新建BLL层添加DAL层的引用
1.4(图3)
1.4(图4)
仅供学习使用,禁止商业用途。
明源售楼系统技术解析 架构搭建(一)相关推荐
- 明源售楼系统技术解析 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 ...
- JAVA毕业设计售楼系统计算机源码+lw文档+系统+调试部署+数据库
JAVA毕业设计售楼系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计售楼系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...
- 计算机毕设(附源码)JAVA-SSM基于售楼系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
最新文章
- IoC容器总结与简单模拟
- java mp3 暂停,Java MP3播放器 - 使用jLayer播放,暂停和搜索不能正常工作
- 第一个structs+spring+hibernate的web程序
- 利用python爬虫(part11)--XpathHelper为啥不能全信之JS要闹哪般
- 编程填空:学生信息处理程序_项目学生:业务层
- [js] 解释下深度优先遍历和广度优先遍历的区别及如何实现
- 强推!2019年最火的容器、K8S和DevOps入门都在这了
- Oracle 日期加减运算
- 如果不清楚设计方向,圣诞设计模板可以帮助你轻松建立节日主题。
- twitter数据集_推特宠物数据整理及分析
- 记录——《C Primer Plus(第五版)》 第7章编程练习第5题
- 不要用面向对象编程分散新手程序员的注意力
- 有哪些方法能将纸质书籍转成PDF电子版
- var foo = 1; (function foo() { foo = 100; console.log(foo); }()) console.log(foo);
- Win10 1803版本 哔哩哔哩 无法打开HEVC选项
- ios苹果签名多少钱?苹果企业签名是最便宜的吗
- se78 上传图片(logo使用)/SWM0上传文件
- 泪滴(teardrop)
- excel中用正则匹配_excel 中如何使用正则表达式函数提取或替换内容
- HTML5期末大作业:宠物主题网站设计——酷酷动物主题响应式网页(5页) HTML+CSS+JavaScript...
热门文章
- mediasoup数据转发 源码剖析
- 02网络爬虫-使用 Beautiful Soup 解析网页
- 百问网7天物联网智能家居(第七天)
- 周志华 《机器学习》之 第十二章(计算学习理论)概念总结
- 1972年发射失败的苏联金星探测器可能今年坠落地球
- 实验四 201421440038 徐凤娇
- the little schemer 学习
- 构建更安全、更智能、更健康的数字化世界——中新赛克2021全国渠道大会成功举办
- 【绝对好玩】我编过最好的游戏 o( ̄▽ ̄)d
- PRML读书会第九章 Mixture Models and EM(Kmeans,混合高斯模型,Expectation Maximization)...