我想在C#中用MySQL做一个登录代码。基本上用户输入用户名和密码,然后代码检查数据库密码是否正确。我无法从数据库中读取代码......这就是我所处的位置。MySQL密码登录码?
public string strUsername;
public string strPassword;
//Connect to DataBase
MySQLServer.Open();
//Check Login
MySqlDataReader mySQLReader = null;
MySqlCommand mySQLCommand = MySQLServer.CreateCommand();
mySQLCommand.CommandText = ("SELECT * FROM user_accounts WHERE username =" +strUsername);
mySQLReader = mySQLCommand.ExecuteReader();
while (mySQLReader.Read())
{
string TruePass = mySQLReader.GetString(1);
if (strPassword == TruePass)
{
blnCorrect = true;
//Get Player Data
}
}
MySQLServer.Close();
从我在过去所做的那样,我认为这会工作,但如果我打印出来,它看起来似乎没有被读取。我对MySQL还是比较新的,所以任何帮助都会很棒。
是什么调试器告诉你吗? –
请看这里:http://xkcd.com/327/ – albertjan