c#中登录界面,有三个身份选择是radioButton型的,怎样写登录代码,if语句我试了不行,有switch的吗

 我来答
哲事姓无
推荐于2016-11-17 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:428万
展开全部

一般来说使用if是常规解决办法,象下面示例一样

也可以将三种不同的登录办法设置到三个对应控件的Tag中,然后根据当前选择的控件的Tag转型为函数,然后进行调用

两种方法见下面的示例


追问

thank you ,有switch语句的吗

这是我的代码,运行的时候还是有点问题,老是跳出来‘您输入的用户名或密码不正确,请重新输入’

追答
其实你写的流程上没什么问题。用switch会比现在还复杂的,除非指定一定要用switch否则不建议使用

是此代码是重复的,可以简化一下,或是将登录过程放在函数中进行也可以

当进行 else if (adr.Read() == false) 时,其实adr已经被调用两次Read函数了,不过不影响结果

你可以在有问题的代码上设置断点,然后逐步进行调试看输出结果是什么,特别注意输入的用户名密码是否正确的添加到sql语句中了,还有就是将你的sql代码放到sql 客户端运行一下,看是不是sql的语句有问题
hiyuyang
2012-12-18 · TA获得超过359个赞
知道小有建树答主
回答量:335
采纳率:50%
帮助的人:80.7万
展开全部

这样用IF语句来判断是没有问题的

追问
试过了,但还是不行,有switch语句写的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆语无忆
2012-12-18 · TA获得超过247个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:141万
展开全部
有连接数据库的么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式