用C#写数据库查询的代码
如图的一句话大家都懂,就是看数据库中是否有相对应的信息,如果有就登陆成功。现在我想加一个功能,就是如果有相对应的信息的话,那么判断这条数据的“身份”列的值是“医生”还是“...
如图的一句话大家都懂,就是看数据库中是否有相对应的信息,如果有就登陆成功。
现在我想加一个功能,就是如果有相对应的信息的话,那么判断这条数据的“身份”列的值是“医生”还是“管理员”,应该怎么做? 展开
现在我想加一个功能,就是如果有相对应的信息的话,那么判断这条数据的“身份”列的值是“医生”还是“管理员”,应该怎么做? 展开
5个回答
展开全部
把你sql语句中的 count(*) 改成 身份列。
然后用对象接受查询结果 object obj =sqlCommand ExcuteScalar()
先判断 对象是否为空 if(obj!=null)
不等于空证明 有对应的登录账号 密码 那么将obj转成字符串 接着判断 if(obj.Tostring()=="医生")
如果等于医生 做你相应要做的操作
再判断 是否等于 管理员 if(obj.Tostring()=="管理员") 如果等于 做你想要做的操作。
提示登录成功: 可以在放在判断里面 提示“医生登录成功” 或“管理员登录成功”
如果不需要这样,就直接放到 两个判断的后面 提示登录成功
等于空 就 else 提示 登录失败
希望对你有帮助。
然后用对象接受查询结果 object obj =sqlCommand ExcuteScalar()
先判断 对象是否为空 if(obj!=null)
不等于空证明 有对应的登录账号 密码 那么将obj转成字符串 接着判断 if(obj.Tostring()=="医生")
如果等于医生 做你相应要做的操作
再判断 是否等于 管理员 if(obj.Tostring()=="管理员") 如果等于 做你想要做的操作。
提示登录成功: 可以在放在判断里面 提示“医生登录成功” 或“管理员登录成功”
如果不需要这样,就直接放到 两个判断的后面 提示登录成功
等于空 就 else 提示 登录失败
希望对你有帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询