You are on page 1of 3

private void btnAlterar_Click(object sender, EventArgs e) { string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Alunos.

accdb"; string strSQL = "UPDATE tbAlunos set Nome='" + txtNome.Text + "',Email='" + txtEmail.Text + "',Nascimento='" + txtNascimento.Text + "',Celular='" + txtCelular.Text + "' where Numero=" + txtNumero.Text; OleDbConnection dbConnection = new OleDbConnection(strConnection); OleDbCommand cmdQry = new OleDbCommand(strSQL, dbConnection); try { dbConnection.Open(); cmdQry.ExecuteNonQuery(); MessageBox.Show("Dados Salvos com sucesso."); } catch (OleDbException ex) { MessageBox.Show("Error: " + ex.Message); } finally { dbConnection.Close(); }

System.Data.SqlClient.SqlConnection sqlConnection1 = new System.Data.SqlClient.SqlConnection("YOUR CONNECTION STRING"); System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = "UPDATE Region SET [RegionDescription] = @RegionDescription WHERE [RegionID] = @RegionID"; cmd.Parameters.AddWithValue("@RegionDescription", "East"); cmd.Parameters.AddWithValue("@RegionID", "1"); cmd.Connection = sqlConnection1; sqlConnection1.Open(); cmd.ExecuteNonQuery(); sqlConnection1.Close();

Ol pessoal. Estou com o seguinte problema: tenho um mtodo "AlterarDados" que executa um UPDATE em uma tabela do banco Oracle. Ao executar o update exibido o seguinte erro "ORA-00927: missing equal sign". Algum j passou por este problema e pode me dar uma ajuda, fazendo favor? OBS: os mtodos para INSERT, DELETE e SELECT funcionam corretamente.

Segue cdigo do mtodo: private void AlterarDados() { string strInstrucao = "update prj_empresa set (id_empresa, razao_social, cnpj, inscricao_estadual, logradouro, numero, complemento, bairro, cep, cidade, estado) values (:id_empresa, :razao_social, :cnpj, :inscricao_estadual, :logradouro, :numero, :complemento, :bairro, :cep, :cidade, :estado)"; int id_empresa = 0; id_empresa = Convert.ToInt32(txtCodigo.Text); OracleConnection conn = Cbd.Conexao(); OracleCommand cmd = new OracleCommand(strInstrucao, conn); cmd.Parameters.Add(new OracleParameter(":id_empresa", id_empresa)); cmd.Parameters.Add(new OracleParameter(":razao_social", txtRazaoSocial.Text)); cmd.Parameters.Add(new OracleParameter(":cnpj", txtCnpj.Text)); cmd.Parameters.Add(new OracleParameter(":inscricao_estadual", txtInscEstadual.Text)); cmd.Parameters.Add(new OracleParameter(":logradouro", txtEndereco.Text)); cmd.Parameters.Add(new OracleParameter(":numero", txtNumero.Text)); cmd.Parameters.Add(new OracleParameter(":complemento", txtComplemento.Text)); cmd.Parameters.Add(new OracleParameter(":bairro", txtBairro.Text)); cmd.Parameters.Add(new OracleParameter(":cep", txtCEP.Text)); cmd.Parameters.Add(new OracleParameter(":cidade", txtCidade.Text)); cmd.Parameters.Add(new OracleParameter(":estado", txtEstado.Text)); try { // abre o banco de dados conn.Open(); // executa a instrucao SQL cmd.ExecuteNonQuery(); // MessageBox.Show("Dados da empresa foram atualizados!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } //Trata a exceo

catch (OracleException ex) { MessageBox.Show("Erro ao tentar atualizar um registro na tabela PRJ_EMPRESA!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show("Error: " + ex.Message); } finally { //fecha a conexao conn.Close(); } cmd.Dispose(); conn.Dispose(); LimpaCampos(); } Agradeo toda ajuda.

You might also like