1.建立数据库
1.1.新建数据库
第一步:登陆数据库
第二步:新建数据库
第三步:新建完数据库,就到了新建数据库所要用到的表
第四步:新建存储过程
2.搭建服务
2.1.首先要编辑好DAL
第一步:在编辑代码前添加引用
第二步:声明连接数据库的字符串,具体如图
第三步:编辑代码,具体包括两个通用的方法,具体代码里边有解析
整个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 DALPublic
{
string sqlcnnstr = @"Data Source=(local)\SQLYQF;Initial Catalog=新锐房地产销售管理系统;User ID=sa;Password=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
}
}
2.2.
先编辑好你要用到的服务里边的类
第一步:添加引用
第二步:在编辑代码前添加引用,然后实例化DAL,再写相应的方法
第三步:重新生成解决方案
2.3.编辑WCF服务配置
第一步:先要在工具里边点击“WCF服务配置编辑器”,不然在web.config那没有“编辑WCF配置”哪项
第二步:新建服务
第三步:复制下面红色框框里的东西,然后一直“下一步”
第四步:到了这个界面,就要把地址里边的东西全部清空,然后再继续“下一步”
第五步:服务名就把刚才复制的粘贴上去
第六步:服务行为
第七步:把服务行为添加到服务里边
第八步:添加宿主环境,然后点击“文件”,再点击“保存”,然后直接运行程序
第九步:运行之后,在浏览器网址哪里加上反斜杠,再把复制的服务名粘贴上去,再加上网址后缀(.svc),点击“转到”那个箭头,就会出现“已创建服务的画面”
第十步: 客户端添加服务引用
以上博客仅供学习交流用途,如用于商业用途,后果自负