c# 简单的登陆问题 连接数据库 填写用户名和密码 成功跳转不成功显示在Label上 求大神指点

 我来答
匿名用户
2016-06-21
展开全部
try
{
if (textBox1.Text == "")
{
MessageBox.Show("用户名不能为空");
}
else
{
if (textBox2.Text == "")
{
MessageBox.Show("密码不能为空!");
}
else
{
string admin_id = textBox1.Text;//获取账号
string admin_psw = textBox2.Text;//获取密码
string conn = "Data Source=LJQA2ILTGDR8QRN;Initial Catalog=admin_login;Integrated Security=True";//连接字符串,需要改成你自己的
SqlConnection connection = new SqlConnection(conn);//创建连接
connection.Open();//打开连接
string sql = string.Format("select count(*) from admin where admin_id='{0}' and admin_psw='{1}'", admin_id , admin_psw);//查询是否有该条记录,根据账户密码
SqlCommand command = new SqlCommand(sql, connection);//sqlcommand表示要向向数据库执行sql语句或存储过程
int i = Convert.ToInt32(command.ExecuteScalar());//执行后返回记录行数
if (i > 0)//如果大于1,说明记录存在,登录成功
{
MessageBox.Show("登录成功!");
Form3 f3 = new Form3();
this.Close();
f3.ShowDialog();
}
else
{
MessageBox.Show("用户名或者密码错误!");
}
connection.Close();
}

}
}
catch (Exception ex)
{
MessageBox.Show("异常错误" + ex);
HymanZheng
2016-06-21 · TA获得超过126个赞
知道小有建树答主
回答量:236
采纳率:66%
帮助的人:75.7万
展开全部
你不是知道逻辑吗,要指点什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式