登陆

第一步:在数据库创建一个登陆的存储过程。
1、 打开数据库,找到可编程性,找到存储过程,右键存储过程,选择新增,选择存储过程。
在这里插入图片描述
2、 把不必要的数据库自带解析删除掉,这里要注意只需要删除CREATE PROCEDURE与BEGIN里面的即可,不可多删。
在这里插入图片描述

3、在CREATE PROCEDURE后面给它一个存储过程名称,命名习惯是更需要实现的功能名称对应。

在这里插入图片描述

4、设置参数,主要接收页面传过来的值与数据进行比较,与传递数据。比如接收用户的账号密码,把查询到的该用户信息传递到页面。

在这里插入图片描述

5、编写查询方法:右键BEGIN里面的空白处,选择在编辑器中设置查询。

在这里插入图片描述

6、把需要用到的表双击或者点击添加进来。

在这里插入图片描述

7、把需要查询的数据勾上。

在这里插入图片描述

8、鼠标选中BEGIN(如图鼠标选中蓝色部分)里面的内容,注意不要选多,否则会报错;然后按F5执行看是不是需要查询的结果。

在这里插入图片描述

9、去空格,以及重命名;这里要注意去空格后,一定要重新命名,否则页面是不会显示数据的,页面的命名也一定要与这里的命名一致。如图:id不用去空格,字符串则要。

在这里插入图片描述

10、选中,然后F5执行确认一下是否能查询数据。

在这里插入图片描述

11、在BEGIN写一个调用存储过程的方法名,然后按F5执行。

在这里插入图片描述

12、然后在FROM语句后面加上一个查询条件,比如根据页面传过来的账号密码来查询

在这里插入图片描述

第二步:在服务端DAL下面的数据层DALMethod里面引用数据库
在这里插入图片描述

1、 在BLL层添加ServiceModel这个引用(这个是一个服务契约)。
在这里插入图片描述

2、 在BLL逻辑层下面的Login.cx,把需要的命名空间引用进来。
在这里插入图片描述

3、开启服务、实例化数据层、传递数据、接收数据、返回数据。

在这里插入图片描述

4、右键把WcfService设置为启动项目

在这里插入图片描述

5、启动

在这里插入图片描述

6、停止运行,在WcfService下面的Web.config右键,编辑WCF配置。

在这里插入图片描述

7、新增服务

在这里插入图片描述

8、浏览,上一层文件夹,双击BLL文件,双击bin文件,双击Debug文件,双击BLL.dll引用,选择BLL.login引用,打开。

在这里插入图片描述

9、操作步骤:一直下一步、直到删除http://,下一步,是,完成。

在这里插入图片描述

10、在服务行文件夹里双击BLL,然后在Name后面写上它的名称(BLL)。

在这里插入图片描述

11、在BLL服务行为里展开,配置serviceMeadata服务,把HttpGetEnablad设置为False。

在这里插入图片描述

12、还是展开BLL服务行,配置serviceDebug服务,把IncludeExceptionDetailonDetailIFaults设置为True。

在这里插入图片描述

13、把BLL.Login归类到BLL,然后复制Name后面的名字(BLL.Login)。

在这里插入图片描述

14、粘贴到中介点配置里面的Name后面。

在这里插入图片描述

15、在宿主环境文件里找到serviceActivations激活服务。

在这里插入图片描述

16、点击右下角的新建,Service直接粘贴复制古来的Name(BLL.Login),而RelativeAddress粘贴Name值后还要加上.svc这个后缀(BLL.Login.svc),然后复制BLL.Login.svc,点击确定,点击右上角的关闭按钮,点击是保存更改。

在这里插入图片描述

17、启动

在这里插入图片描述

18、启动完成在浏览器的网页上加上这个(激活路径)/BLL.Login.svc,前面的已有连接不要删除,看到最终效果是已创建服务,服务创建成了,然后复制这个连接(http://localhost:4160/BLL.Login.svc)。

在这里插入图片描述

第三步,1、回到客户端,在引用那添加服务引用,把复制的连接粘贴到地址那一行,然后点击转到(显示找到服务连接),在命名空间重命名,然后确定。
在这里插入图片描述

2、在登陆方法事件页面写实例化。

在这里插入图片描述

3、 声明公共静态变了,可以跨页面传递数据。
在这里插入图片描述

4、 登陆按钮事件,验证登陆。
在这里插入图片描述

5、 这里重写了传递的参数,所以右键WD_Main转到定义,写接收的参数,然后传到页面。
在这里插入图片描述

6、启动登陆

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值