就写了个验证用户名是否存在的功能。
从点击登录,到出现结果弹窗,需要3,4秒的时间。而换其他电脑是秒出。数据库是本台电脑的数据库。
所以求教,怎么解决这个问题?
十分感谢!
这个是登录按钮的代码:
private void button1_Click(object sender, EventArgs e)
{
string userName = textBox1.Text;
string userPassword = textBox2.Text;
if (userName.Equals("") || userPassword.Equals(""))
{
MessageBox.Show("用户名或密码不能为空!");
}
else
{
string strcon = "server=localhost;port=3306;user=root;password=root; database=test;";
MySqlConnection con = new MySqlConnection(strcon);
try
{
con.Open();
string sqlSel = "select * from user where username = '" + userName + "' and password = '" + userPassword + "'";
MySqlCommand com = new MySqlCommand(sqlSel, con);
if (Convert.ToInt32(com.ExecuteScalar()) > 0)
{
MessageBox.Show("登录成功!");
}
else
{
MessageBox.Show("用户名或密码错误!");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString() + "打开数据库失败");
}
}
}