验证码登录

(如图:)

首先我们要去数据层里面写我们的一个存储过程。
查到我们表里面的用户的所有用户的数据。
可以在设计器里面编辑查询,查询我们要的登录的账号还有密码,
接着给我们的账号密码声明一个变量,然后就去我们的服务端里面
传递我们要的数据。
代码如下:
//服务契约:指示接口或类在Windows Communiction Foundation(WCF)应用程序中定义服务协定FFF。
[ServiceContract]
public class Login
{
//实例化数据层
DAL.DALMethod myDAL = new DAL.DALMethod();
//操作契约
[OperationContract]
public DataSet btnLogin_Click_Login(string strUsernumber, string strPassword)
{
//1.0实例化对象数组(序列化参数)
SqlParameter[] mySql = {
//(定义传递参数,以及传递参数的类型)
new SqlParameter("@type",SqlDbType.Char),
new SqlParameter ("@user_number",SqlDbType.Char),
new SqlParameter ("@user_password",SqlDbType.Char),
};

        //1.1 给对象赋值
        mySql[0].Value = "btnLogin_Click_Login";
        mySql[1].Value = strUsernumber;
        mySql[2].Value = strPassword;

        //缓存数据
        //DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链路。

        DataSet ds = myDAL.QueryDataSet("WD_Login", mySql);
        return ds;
    }

再接着我们就要去我们的客户端写验证还有判断了,显示获取页面的名称,然后转换它的数据类型给它去空格,再用DataTable来返回我们查询的数据把数据DataSet转化为DataTable,接着用if、else来进行判断,验证成功的话
就会跳到主页面,如果不成功或者没有运行服务端他就会跳转自动关闭页面。
(如图:)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值