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层
第一步,点击右键选择..,点击添加,选择新建项类库
第三步:点击确定
创建完毕
第四步:添加引用
添加完引用后,打开你添加的BLL层中的Clss
原界面如下:
这时你就需要进行下图的操作
1.4创建控制器和视图
第一步:右键点击Controllers(控制器),点击添加,选择控制器,然后输入创建控制器的名称,点击确定,建立控制器完成
第二步:在控制器中选择添加视图
第三步:创建完后,需要建立控制器与BLL层的引用
下图是设置项目启动后的初始界面
打开SQL数据库中的对象资源管理器,然后选中数据库右击,再点击新建数据库
打开SQL数据库中的对象资源管理器,在SQL数据库中打开对象管理器,展开自己的项目数据库中的可编程性,选中【存储过程】右键——》新建存储过程
把蓝色选中的删除掉,在PROCEDURE后面填写存储过程的名字然后声明一个变量如下图:
Char表示数据类型,(100)表示字符串长度,SELECT……FROM……表示SQL语句
写完后点击SQL上面的