简单C#登录

 

后台代码

public String logion(String username, String pwd)
        {
            String constr = "数据库连接字符串";
            OracleConnection conn = new OracleConnection(constr);
            String iRet=null;
            try
            {
                conn.Open();
                OracleCommand cmd = new OracleCommand("mydemo01", conn); //mydemo01 存储过程名
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("username", username);
                cmd.Parameters.AddWithValue("usepwd", pwd);
                cmd.Parameters.Add("v_value",OracleType.Number ).Direction = ParameterDirection.Output;
                cmd.ExecuteNonQuery();
                iRet = cmd.Parameters["v_value"].Value.ToString();
                }
                catch (OracleException  ex)
                {
               
                }
                finally
                {
                    conn.Close();
                    conn = null;
                }
            if (iRet == "-1") return "请输入用户名或密码";
            if (iRet == "0") return "查无此用户";
            return "登陆成功";
        }

存储过程

create or replace procedure mydemo01(username in varchar,
                                     usepwd   in int,
                                     v_value  out number) as
begin
  if (username is null OR usepwd is null) then
    v_value := -1;
    else
      select count(1)
      into v_value
      from emp
     where uname = username
       and upwd = usepwd;
  end if;
end mydemo01;

数据库

create table emp (
 userid number not null,
uname varchar2(20) not null,
upwd varchar2(20) not null
)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值