Array
(
)

VS2005 Deletando da tabela do SQL SERVER

Pra_santos
   - 29 set 2009

Caros Amigos,

Onde estou errando nesse código do botão delete (btnDeleta_User), esta dando esse erros.

private void btnDeleta_User_Click(object sender, EventArgs e)
{
if (DS.Tables [0].Rows.Count == 1)
{
MessageBox.Show(´Usuário não pode ser Deletado´, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
}
VinculaTextaoDs();
CurCustomer = TxtNomeUser.Text;

string DeleteUser = null;
DeleteUser = MessageBox.Show(´Deseja Deletar o Usuário ´ + CurCustomer + ´ do Sistema?´, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (DeleteUser == Yes)
{
try
{
DBcon.Open();
strSQL = ´Delete from Tcli_Usuarios Where Tcli_Nome = ´´ + CurCustomer + ´´´;
DCom1 = new SqlCommand(strSQL, DBcon);
DCom1.ExecuteNonQuery();
DBcon.Close();
MessageBox.Show(´Usuário Deletado com Sucesso´);
VerConn();
LimpaTextBox();
LimpaComboBox();
RemoveDadosVinculadosDs();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message());
}
}
else
{
MessageBox.Show(´Usuário não Foi Deletado´);
}

RemoveDadosVinculadosDs();
}

The best overloaded method match for ´System.Windows.Forms.MessageBox.Show(string, string, System.Windows.Forms.MessageBoxButtons)´ has some invalid arguments

Argument ´2´: cannot convert from ´System.Windows.Forms.MessageBoxButtons´ to ´string´

Argument ´3´: cannot convert from ´System.Windows.Forms.MessageBoxIcon´ to ´System.Windows.Forms.MessageBoxButtons´

The name ´Yes´ does not exist in the current context

´System.Exception.Message´ is a ´property´ but is used like a ´method´

Netasper
   - 15 out 2009

Amigo, pelo que vi, você esta comparando tipos errados, por exemplo DeleteUser == ´Yes´, deve ser entre aspas, pois é string, alem de ter outros erros. Faça o seguinte para estes casos, entre no sistema da propria DevMedia chamado Tira Duvidas que eles consertam tudo para vc la, eu uso ele e gosto muito.
Espero ter ajudado.