用C#写数据库查询的代码

如图的一句话大家都懂,就是看数据库中是否有相对应的信息,如果有就登陆成功。现在我想加一个功能,就是如果有相对应的信息的话,那么判断这条数据的“身份”列的值是“医生”还是“... 如图的一句话大家都懂,就是看数据库中是否有相对应的信息,如果有就登陆成功。
现在我想加一个功能,就是如果有相对应的信息的话,那么判断这条数据的“身份”列的值是“医生”还是“管理员”,应该怎么做?
展开
 我来答
OldCat_先生
2012-11-14 · TA获得超过274个赞
知道小有建树答主
回答量:144
采纳率:33%
帮助的人:47.5万
展开全部
把你sql语句中的 count(*) 改成 身份列。
然后用对象接受查询结果 object obj =sqlCommand ExcuteScalar()
先判断 对象是否为空 if(obj!=null)
不等于空证明 有对应的登录账号 密码 那么将obj转成字符串 接着判断 if(obj.Tostring()=="医生")
如果等于医生 做你相应要做的操作
再判断 是否等于 管理员 if(obj.Tostring()=="管理员") 如果等于 做你想要做的操作。

提示登录成功: 可以在放在判断里面 提示“医生登录成功” 或“管理员登录成功”
如果不需要这样,就直接放到 两个判断的后面 提示登录成功

等于空 就 else 提示 登录失败
希望对你有帮助。
追问

我是想用如图的方法判断“身份”列,但是代码不会写

请帮忙完善代码

百度网友25c4ea84
2012-11-14
知道答主
回答量:26
采纳率:0%
帮助的人:22.1万
展开全部
根据用户名和密码获得这条数据的信息,然后去找身份列,查看是医生还是管理员,但是用户名不能重复,否则你会获得多条数据
追问

我是想用如图的方法判断“身份”列,但是代码不会写

追答
你获得你的返回值不就行了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亓官妍07K
2012-11-14 · TA获得超过252个赞
知道答主
回答量:342
采纳率:100%
帮助的人:151万
展开全部
把COUNT(*) 换成 [身份]字段 然后判断是医生还是管理员
追问

我是想用如图的方法判断“身份”列,但是代码不会写,请帮忙完善代码

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nevgip
2012-11-14 · 超过10用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:16.2万
展开全部
那你要返回这条查询结果了,可能要重写一条sql,直接select * 就可以。
追问

你就说要怎么做,来判断“账号”和“密码”同时符合的那一条数据的“身份”列的值是“管理员”还是“医生”?

追答
是啊,你图中的写法就是对的,可以直接这么写的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
937ii8759
2012-11-14 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:339
采纳率:80%
帮助的人:104万
展开全部
确定账号密码不可以重复。。。如果重复了怎么办。。。看你的表结构才能确定解决办法。。。
追问

重复不重复不用管,你就说我应该怎么做,来判断“账号”和“密码”同时符合的那条数据的“身份”列是“管理员”还是“医生”?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式