如何用vs2010实现c#winform登陆,用户名密码要与自带数据库里的内容对比,

登陆成功后页面自动跳转到另一个页面... 登陆成功后页面自动跳转到另一个页面 展开
 我来答
精致又果敢的夜鹰
2013-03-26 · TA获得超过821个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:195万
展开全部
登陆问题最多的就是防止sql注入,所以这里也是一样,不要用一般的sql语句去做简单的用户名+密码查询,就上面的那些回答一样,如果输入包含sql关键字,你的系统就会很危险
解决方案有多种:
1.使用存储过程,(鉴于你提问方式,这条可以不用了)
2.先查询后比对,(查询出所有用户,然后逐项比对用户名和密码。)
再看登陆成功的,要是有一样的就跳转界面,winform里面跳转方式同样很多种:
1.可以用 Form.show()来跳转
2.使用线程打开新界面,关闭旧界面(鉴于你提问方式,这条可以不用了)
微澜科技
2013-03-26 · TA获得超过522个赞
知道小有建树答主
回答量:721
采纳率:0%
帮助的人:437万
展开全部
点击登陆按钮,连接数据库,获取用户名密码,做对比,如果成功,隐藏登陆页面跳转到主form,如果登陆失败,弹出对话框提示错误原因即可。
有什么难度吗?
追问
能用代码表示么 ?最好命名空间也一起,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周大大sunshine
推荐于2016-01-19 · 超过15用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:41万
展开全部
string sql = select count(*) from 用户信心表 where 用户名='"+txtUserName.Text+"' and 密码='"+txtUserPwd.Text+"';
SqlCommand command = new SqlCommand();
int result = Convert.ToInt32(command.ExecuteScalar(connString,sql));
if(result>0)
{
登陆成功!
}
else
{
登陆失败!
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式