Ir para conteúdo
Fórum Script Brasil
  • 0

A Operação Deve Usar Uma Consulta Atualizável.


Guest José Alexandre D'Abruzzo Per

Pergunta

Guest José Alexandre D'Abruzzo Per

Sempre que tento inserir, alterar ou excluir no BD utilizando o VB.NET não consigo. Sempre é com o ExecuteNonQuery() que dá pau e exibe a mensagem: "A operação deve usar uma consulta atualizável.". Sempre que é um select, é utilizado a opção ExecuteReader().

Já tentei utilizar o CDONTS.dll como recomendado em outros fóruns. Também tentei compartilhar o BD e configurar o IIS, porém nada funcionou. Gostaria de saber, pois isto está empedindo a continuação do meu trabalho. Agradeço desde já todos os que responderem.

jalexandre@teledesign.com.br

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0
Guest José Alexandre D'Abruzzo Per

<%@ Page Language="vb" %>

<%@ Import Namespace=System.Web.Mail %>

<html>

<head>

<title>Envio de E-mail</title>

</head>

<body>

<form id="Form1" method="post" runat="server">

<asp:Label ID="Titulo"

Text="Envio de E-mail"

Font-Names=Arial

Font-Size=16

runat=server/><br><br>

<asp:Button ID=Simples

Text="Simples"

OnClick=Simples_Clique

runat=server/>

<asp:Button ID="Anexado"

Text="Anexado"

runat=server/>

</form>

<script language=vb runat=server>

Private Sub Simples_Clique(sender as object, e as EventArgs)

Dim email as new MailMessage()

With email

.From = "emissor@emissor.com.br"

.To = "receptor@receptor.com.br"

.Subject = "Artigo do MSDN"

.Body = "Leia todos os artigos do MSDN, com isso use e abuse da tecnologia."

End With

dim smpt as System.Web.Mail

email.SmtpServer = "smtp.terra.com.br"

Web.Mail.SmtpMail.Send(email)

Response.Write("Mensagem enviada com sucesso.")

smpt.Send(email)

Catch erro as Exception

Response.Write("Erro no servidor: " & erro.ToString())

End Sub

</script>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Hummm... na verdade, o exemplo de que falei seria sobre o seu primeiro problema (o do BD). De qualquer forma, o seu código para envio de e-mail está correto. Apenas você deve verificar se o seu servidor SMTP não precisa de autenticação (nome de usuário e senha) para poder permitir o envio (no caso o Terra). Se você pudesse testar com outro servidor seria melhor ainda.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0
Guest José Alexandre D'Abruzzo Per

Ainda não consegui fazer o envio de email. Caso alguém posso continuar me ajudando agredeço e também aqueles que já me ajudaram.

Link para o comentário
Compartilhar em outros sites

  • 0

o erro que você citou no primeiro post, pode ser de permissões.

Veja o link de minha assinatura, sobre permissoes, que talvez lhe ajude a resolver

T+

Editando..

O link:

http://scriptbrasil.com.br/forum/index.php...ndpost&p=148642

Editado por dark0
Link para o comentário
Compartilhar em outros sites

  • 0
Guest José Alexandre D'Abruzzo Per

Finalmente consegui fazer o envio do meu e-mail biggrin.gif

Web.Mail.SmtpMail.SmtpServer = "smtp.teledesign.com.br"

O problema principal acredito que seja sobre o servidor.... Obrigado a todos que me ajudaram e se puder ajudar podem me mandar um email:

joseadp@gmail.com

Link para o comentário
Compartilhar em outros sites

  • 0
Guest José Alexandre D'Abruzzo Per

Conforme vocês viram, estou utilizando o servidor de onde trabalho. Alguém conhece outro servidor, como por exemplo do hotmail, bol, uol, yahoo e gmail?

Obrigado desde já...

Link para o comentário
Compartilhar em outros sites

  • 0

Se ainda interessar a resposta, o problema é de permissões. Não do IIS, mas do ASP.NET na pasta. É necessário dar permissão de escrita para o usuario ASPNET na pasta em que você colocou o seu banco de dados (pelas propriedades da pasta no windows).

Fazendo isso deve funcionar numa boa.

[]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...