为了账号安全,请及时绑定邮箱和手机立即绑定

求助 SQL代码

求助 SQL代码

慕森卡 2018-12-07 06:35:59
(select password,Id from u_users where (LoginName='{0}' or handphone='{0}' or eMail='{0}')", userName ) 这里面的userName是什么意思?     以下是整体代码 求解释!   public static int ValidateUserInfo(string userName, string userPwd)        {            SqlDataReader tablePws = null;            string md5pws = ToMD5(userPwd);             SqlConnection conn = new SqlConnection();            conn.ConnectionString = staticValue.staticValue.userDB;            SqlCommand cmd = new SqlCommand();            cmd.Connection = conn;             cmd.CommandText = string.Format("select password,Id from u_users where (LoginName='{0}' or handphone='{0}' or eMail='{0}')", userName);            conn.Open();            tablePws = cmd.ExecuteReader();            cmd.Dispose();            conn.Close();            conn.Dispose();             if (tablePws == null)            {                return -1;            }            else            {                string key = Encoding.Unicode.GetString(tablePws["password"] as byte[]);                if (md5pws == Decrypt(key))                {                    int userId = 0;                    int.TryParse(tablePws["Id"].ToString(), out userId);                    return userId;                }                return -1;            }        }
查看完整描述

9 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

你的一个是个string.format()吧,username是去填充{0}的,如果 你有{1},那就需要usernaem,这里再写一个变量来填充{1}

查看完整回答
反对 回复 2019-01-07
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

那我要是写一个这样的SQL语句查询一个表里的信息怎么写?

查询姓名 性别 荣誉 头像地址

查看完整回答
反对 回复 2019-01-07
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

这里面的userName用于替换{0}

查看完整回答
反对 回复 2019-01-07
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

@水嫩小白菜: 很少用企鹅

查看完整回答
反对 回复 2019-01-07
?
波斯汪

TA贡献1811条经验 获得超4个赞

这里面的userName用于替换{0}

查看完整回答
反对 回复 2019-01-07
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

这里面的userName用于替换{0}

查看完整回答
反对 回复 2019-01-07
  • 9 回答
  • 0 关注
  • 520 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信