新锐房地产销售管理系统(部分流程)技术解析(二) 新建数据库和构建服务

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),点击“转到”那个箭头,就会出现“已创建服务的画面”



第十步: 客户端添加服务引用





以上博客仅供学习交流用途,如用于商业用途,后果自负






猜你喜欢

转载自blog.csdn.net/GX_BUG/article/details/46129795