29.06.2013 Views

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />

Atualizar Dad<strong>os</strong><br />

Atualizar dad<strong>os</strong> em um banco <strong>de</strong> dad<strong>os</strong> é outra prática bastante utilizada nas<br />

aplicações.<br />

Os banc<strong>os</strong> <strong>de</strong> dad<strong>os</strong> <strong>de</strong> empresas corporativas passam por constantes<br />

mudanças. Imagine o numero <strong>de</strong> transações <strong>de</strong> atualizações que ocorrem em um<br />

banco <strong>de</strong> dad<strong>os</strong> <strong>de</strong> organização <strong>de</strong> comercio eletrônico.<br />

Então <strong>de</strong>vem<strong>os</strong> tomar o cuidado <strong>de</strong> <strong>de</strong>ixar apenas pessoas autorizadas a<br />

atualizar <strong>os</strong> dad<strong>os</strong> nas tabelas.<br />

A atualização <strong>de</strong> dad<strong>os</strong> <strong>de</strong>ve ser bem estruturada e concisa, pois <strong>os</strong> critéri<strong>os</strong><br />

<strong>de</strong>vem estar bem clar<strong>os</strong> e <strong>de</strong>finid<strong>os</strong>, pois a instrução <strong>de</strong> atualização po<strong>de</strong> <strong>de</strong>terminar<br />

<strong>uma</strong> mudança em um único produto, ou em vári<strong>os</strong> produt<strong>os</strong>, como um aumento <strong>de</strong><br />

preç<strong>os</strong>.<br />

Vejam<strong>os</strong> a sintaxe para a instrução <strong>de</strong> exclusão <strong>de</strong> dad<strong>os</strong>.<br />

UPDATE Tabela SET Campo1=Valor1, Campo2=Valor2, CampoN=ValorN WHERE CONDICAO<br />

A clausula CONDICAO contida na instrução acima é opcional.<br />

Para realizar a condição da instrução <strong>de</strong> atualização, utilizam<strong>os</strong> a palavrachave<br />

WHERE. Devem<strong>os</strong> observar que se o campo é alfanumérico, é preciso estar<br />

entre apóstrof<strong>os</strong>.<br />

Vam<strong>os</strong> acompanhar a atualização em um banco <strong>de</strong> dad<strong>os</strong>.<br />

Dim Matricula, Nome As String<br />

Dim InstrucaoSql As String<br />

Dim conn As OleDbConnection<br />

Dim cmd As OleDbCommand<br />

Matricula = “101245”<br />

Nome = “Luciana Silva”<br />

InstrucaoSql = “UPDATE Tab_Aluno SET CampoNome = ‘ “& Nome &” ’ ”<br />

InstrucaoSql = InstrucaoSql “WHERE CampoMatricula = ‘ “ & Matricula & ” ’ ”<br />

conn = New OleDbConnection(“Provi<strong>de</strong>r=SQLOLEDB; server=localh<strong>os</strong>t;” &_<br />

“database=BD;user id=sa”)<br />

conn.Open( )<br />

cmd = New OleDbCommand(InstrucaoSql, conn)<br />

cmd.ExecuteNonQuery( )<br />

conn.Cl<strong>os</strong>e( )<br />

117

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!