请帮助我,当我更新e时出错!更新过程中未处理MySqlException
bdDataSet = new DataSet();
//Define string de conexão
bdConn = new MySqlConnection("Server=xxxxxxxxx;Database=xxxxxxx;Uid=xxxxxxx;Pwd=xxxxxxxx");
var command = bdConn.CreateCommand();
//Abre conecção
try
{
bdConn.Open();
}
catch
{
MessageBox.Show("Impossível estabelecer conexão");
}
//Verifica se a conexão está aberta
if (bdConn.State == ConnectionState.Open)
{
//ENCONTRA USUARIO
command.CommandText = "SELECT * FROM users WHERE [email protected] and [email protected]";
command.Parameters.Add("@email", MySqlDbType.VarChar).Value = textBoxUser.Text;
command.Parameters.Add("@senha", MySqlDbType.VarChar).Value = textBoxPass.Text;
MySqlDataReader reader = command.ExecuteReader();
if (reader.Read())
{
string email = reader.GetString("email");
if (Convert.IsDBNull(reader["hd_id"]))
{
//ADD HD ID NO D
MySqlCommand sql2 = new MySqlCommand("UPDATE users SET [email protected] WHERE [email protected]", bdConn);
sql2.Parameters.Add("@hdid", MySqlDbType.VarChar).Value = HardDrive.GetHDDSerialNo();
sql2.Parameters.Add("@email", MySqlDbType.VarChar).Value = email;
sql2.ExecuteReader();
}
if (reader.GetString("hd_id") != null)
{
MessageBox.Show("Tem HD");
}
}
else
{
MessageBox.Show("Usuários e/ou Senha Invalido");
}
bdConn.Close();
}
让我有错误在这行
sql2.ExecuteReader();
请helpe做解决这个问题!对不起,我的英语来自巴西。我已经尽了一切努力来做这个查询,但我根本不能希望你们中的任何人都能帮助我!
任何时候你“出现错误”,你必须告诉我们是什么错误。 –
什么是错误? –