C# 这段登陆代码,总是提示用户名或者密码不正确是怎么回事?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 这段登陆代码,总是提示用户名或者密码不正确是怎么回事?相关的知识,希望对你有一定的参考价值。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace baoxiao
public partial class FrmLogin : Form
bool bl = false;
public FrmLogin()
InitializeComponent();
private void button1_Click(object sender, EventArgs e)
if (txtUserName.Text.Trim() == "")
MessageBox.Show("请输入用户名", "错误");
txtUserName.Focus();
return;
if (txtUserPassword.Text.Trim() == "")
MessageBox.Show("密码不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
txtUserPassword.Focus();
return;
int i = 0;
SqlConnection con = new SqlConnection("server=KENNETH;database=baoxiao;uid=sa;pwd=sa");
using (con)
con.Open();
string sql = "select count(*) from userB where user='" + txtUserName.Text.Trim() + "' and psw='" + txtUserPassword.Text.Trim() + "'";
using (SqlCommand cmd = con.CreateCommand())
cmd.CommandText = sql;
i = (int)cmd.ExecuteScalar();
if (i > 0)
bl = true;
MessageBox.Show("登陆成功", "提示信息");
//MDIParent1.TxtUser = names.Text.Trim();
this.Close();
else
MessageBox.Show("用户名或密码错误!请重新登陆!", "提示信息");
//txtUserName.Clear();
//txtUserPassword.Clear();
private void FrmLogin_FormClosed(object sender, FormClosedEventArgs e)
if (!bl)
Application.Exit();
cmd.CommandText = sql;
i = (int)cmd.ExecuteScalar();
断点查看这一段是否运行 如果没有运行到 那i一直是0 所以报错误
如果运行了 看看 i的值等于多少本回答被提问者采纳 参考技术B 我记得好像以前跟谁说过了,你吧连接字串"server=KENNETH;database=baoxiao;uid=sa;pwd=sa"
中的"server=KENNETH" 你把那个名字改成点即 "server=." ,如果你是连接远程数据库就改成IP地址.追问
改了也不行
结对-航空购票系统-开发过程
https://gitee.com/www.liuming.com/HangKongGouPiaoXiTong
首先我先创建了一个登陆的页面 ,注册页面和忘记密码页面,然后登录再页面上设置了账号和密码的输入框,以及登陆,注册和忘记密码的按钮,
根据用户输入的账号和密码进行判断 如果正确 点击登陆跳转,不正确或者为空 用toast提示,
注册和忘记密码按钮就是直接跳转
以上是关于C# 这段登陆代码,总是提示用户名或者密码不正确是怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章
win7连接局域网其它电脑的时候输入用户名和密码都是正确的,为啥总是提示错误呢?