Bom dia.
Pessoal estou com um problema bem bobo
Minha tabela no banco. Matricula(int), Usuario(nvarchar),senha(nchar),privilegio(nvarchar).
Fiz a tela de cadastro, clico no botão Salvar, e exibo uma mensagem Dados salvos com sucesso.
Mas no banco de dados O campo Senha não está sendo salvo.
Tem alguma coisa errada com esse código.
privatevoid GravarDados(){
conn =
newSqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Telcon;Persist Security Info=True;User ID=SA;Password=telcon");cmd =
newSqlCommand("Insert into Usuario (matricula,usuario,senha,privilegio) values (@matricula,@usuario,@senha,@privilegio)", conn);cmd.Parameters.Add(
"@matricula", SqlDbType.Int).Value = Convert.ToInt32(txtMatricula.Text);cmd.Parameters.Add(
"@usuario", SqlDbType.NVarChar).Value = txtUsuario.Text;cmd.Parameters.Add(
"@senha", SqlDbType.NChar).Value = txtSenha.Text;cmd.Parameters.Add(
"@privilegio", SqlDbType.NVarChar).Value = cmbPrivilegio.SelectedItem.ToString();conn.Open();
try{
cmd.ExecuteScalar();
MessageBox.Show("Dados cadastrados com Sucesso", "Aviso", MessageBoxButtons.OK);ClearForms();
}
catch {MessageBox.Show("Erro ao gravar os dados", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);}
conn.Close();
}