Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Maykon Silva

Análise de Código

Recommended Posts

Salve Galera!!!

 

Tô começando agora no VS2005 usando C#.

 

Tenho um código aqui que está funcional, mas acho que pode ser melhorado. Por exemplo a forma de fazer conexão com o banco.

 

eu fiz a conexão no clique do botão. Há uma forma melhor e mais coerente de se fazer isso?

 

Vejam o código:

 

private void button1_Click(object sender, EventArgs e)		{			OleDbConnection conexao = new OleDbConnection(strConn);			conexao.Open();			if (txtImposto.Checked)			{				Imposto = "YES";			}			SqlInsert = "INSERT INTO TB_MOVIMENTACOES (MOV_DATA,MOV_VALOR,MOV_IMPOSTO";			SqlInsert += ",MOV_DESCRICAO,MOV_FORMAPG) VALUES (";			SqlInsert += "#"+DataHoje+"#,";			SqlInsert += "'"+txtValorServico.Text+"',";			SqlInsert += ""+Imposto+",";			SqlInsert += "'"+txtDescricao.Text+"',";			SqlInsert += "'"+txtPagamento.Text+"'";			SqlInsert += ")";			OleDbCommand Rs = conexao.CreateCommand();			Rs.CommandText = SqlInsert;			Rs.ExecuteNonQuery();			txtDescricao.Text = "";			txtImposto.Checked = false;			txtPagamento.Text = "";			txtValorServico.Text = "";			MessageBox.Show("Dados Gravados Com Sucesso!");		}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falai Maykon td beleza,

 

Inicialmente, o mais indicado seria tu deixar a parte de conexão e operações com o banco de dados em uma classe, com isso você teria condições melhores para reaproveitamento de código, manutenção e segurança

 

outro ponto seria os cuidados com o SQL Injection, veja este post, tem algo sobre isso:

http://forum.imasters.com.br/index.php?s=&...st&p=794144

 

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Maykon,Esse artigo da MS é um excelente ponto de partida, traz algumas dicas muito boas e exemplos: http://www.microsoft.com/brasil/msdn/Tecno...adadeDados.mspxEsse artigo é um mais avançado, vale a pena conferir tb.: http://www.imasters.com.br/artigo/3763/dot...acesso_a_dados/da uma estudada neles, e qq. coisa tamos ae...abraços

E aí eriva_br?!?1º Vlw pela resposta!!!!!2º Teria como você me dar um exemplo para fazer essa classe para conexão e operações com o banco???Vlw Cara!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.