Existem três funções Transact-SQL:
SCOPE_IDENTITY - Retorna o último valor identity no escopo da execução atual.
@@IDENTITY - Contém o último valor identity gerado em qualquer tabela na sessão atual.
IDENTITY_CURRENT - Retorna o último valor identity gerado para uma tabela específica em qualquer sessão e qualquer escopo.
NOTA: Utilizamos o parâmetro output para retornar o valor do campo identity gerado pela função Transact-SQL SCOPE_IDENTITY
Arquiteto de Software, Desenvolvedor Full Stack e Instrutor
www.tonsoft.com.br - E-mail: wellington@tonsoft.com.br
Especialista em linguagem de programação,
banco de dados e consultor.
Apaixonado por tecnologia.
terça-feira, 24 de janeiro de 2012
segunda-feira, 2 de janeiro de 2012
EMAIL - CRIANDO E ENVIANDO UM EMIAL
Enviar um email utilizando C# do ASP.NET é muito fácil
Primeiro
precisamos importar as classes:
using System.Net;using System.Net.Mail;
Em seguida, no evento
click do botão btnEnviarEmail_Click,
escrevemos o seguinte código:
MailMessage objEmail = new MailMessage();
bjEmail.From = new MailAddress("remetente@gmail.com");
objEmail.To.Add("destinatárion@gmail.com");
objEmail.Priority = System.Net.Mail.MailPriority.Normal;
objEmail.IsBodyHtml = true;
objEmail.Subject = "Teste";
string corpoEmail = "<html><head></head><body><div style='width:476px;min- height:300px; height:auto; border:1px solid #d7d7d7;'><div style='padding:20px;
font-size:13px; font-family:Tahoma;'>";
font-size:13px; font-family:Tahoma;'>";
corpoEmail = corpoEmail + "Olá <b style='color:#257cc7'>" + " Nome " + "</b>,<br><br>Você foi convidado por <b style='color:#257cc7'>" + "Alguém" + "</b> a participar de uma Promoção.<br><br>";
corpoEmail = corpoEmail + "<a href='http://www.teste.com.br/loja/Detalhe.aspx?id=" + "id" + "' target='_blank' style='color:#257cc7'>Clique aqui</a> e escolha o melhor horário para você buscar o Prêmio.";
corpoEmail = corpoEmail + "o id é " + 1;
corpoEmail = corpoEmail + "<br><br>";
corpoEmail = corpoEmail + "Teste Ltda.";
corpoEmail = corpoEmail + "</div></div></body></html>";
objEmail.Body = corpoEmail;
objEmail.SubjectEncoding = System.Text.Encoding.GetEncoding("utf-8");
objEmail.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
System.Net.Mail.SmtpClient objSmtp = new System.Net.Mail.SmtpClient();
objSmtp.Credentials = new NetworkCredential("usuário@gmail.com", "senha");
objSmtp.Host = "smtp.gmail.com";
objSmtp.EnableSsl = true;
try
{
objSmtp.Send(objEmail);
}
catch (Exception Ex)
{
Console.WriteLine("Erro: " + Ex.ToString());
}
finally
{
objEmail.Dispose();
}
Note a importância de utilizarmos try/catch, para tratarmos caso ocorra algum tipo de excessão.
Também é necessário que você conheça pelo menos o básico de configuração de email, pois dependendo do provedor de emial existem configurações específicas.
Também é necessário que você conheça pelo menos o básico de configuração de email, pois dependendo do provedor de emial existem configurações específicas.
Assinar:
Postagens (Atom)