Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Vieira

insert simples

Recommended Posts

um insert simples pra ve commo funciona ta dando erro..

ae vai o codigo.

 

<!--#Include file="conexao.asp"--><%  CALL AbreConexao   dim conexaodb, sqli, dados xnome=request.form("nnome") xsobre=request.form("ssobre")  response.Write(xsobre)  sqli="SELECT * FROM tabela WHERE nome='"&xnome&"'"  set cliente=conexaodb.Execute(sqli)	  if cliente.EOF then 		   sqli="INSERT INTO tabela (nome, sobre) VALUES ('"&xnome&"', '"&xsobre&"')" 		 set cliente=conexaodb.Execute(sqli)		 cliente.update%>			  <script language="JavaScript">			 	alert ("Parabens Cadastro realizado com sucesso")		 		location.href="http://localhost/asp/incluir.htm"; 			 </script>	 <% else%>			<script language="JavaScript"> 				alert ("Usuario ja cadastrado.")   		 		location.href="http://localhost/asp/incluir.htm";			 </script>	 <% end if	 CALL FechaConexao	 %>

aguardo uma ajuda pessoal!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu banco de dados e/ou a pasta precisam de permissão de gravação. Faz uma busca no site que tem a solução recente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce tem que dar permissao de escrita no seu banco de dados!!você tem que dar permissao para o user : IUSR_NOMEDOCOMPUTADORex: IUSR_PC01IUSR_MARCELINHOpara fazer isso...é só você clicar com o botao direito na pasta e ir em compartilhamento, depois proucurar a aba segurança e adicionar esse usuario!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce tem que dar permissao de escrita no seu banco de dados!!você tem que dar permissao para o user : IUSR_NOMEDOCOMPUTADORex: IUSR_PC01IUSR_MARCELINHOpara fazer isso...é só você clicar com o botao direito na pasta e ir em compartilhamento, depois proucurar a aba segurança e adicionar esse usuario!!

valeu!! :D :D http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif agora ele reporta o seguinte erro -> Operação não permitida quando o objeto está fechado.mas qdo olho no bd ta gravado....C puderem ajudar....Obrigado!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É que INSERT não gera RecordSet. No caso tente assim:

<!--#Include file="conexao.asp"-->
<%
CALL AbreConexao

dim conexaodb, sqli, dados
xnome=request.form("nnome")
xsobre=request.form("ssobre")
response.Write(xsobre)

 sqli="SELECT * FROM tabela WHERE nome='"&xnome&"'"
 set cliente=conexaodb.Execute(sqli)
  if cliente.EOF then
	   sqli="INSERT INTO tabela (nome, sobre) VALUES ('"&xnome&"', '"&xsobre&"')"
	 conexaodb.Execute(sqli)
	 %>
		  <script language="JavaScript">
			 alert ("Parabens Cadastro realizado com sucesso")
			 location.href="http://localhost/asp/incluir.htm";
		 </script>
 <% else%>
		<script language="JavaScript">
			alert ("Usuario ja cadastrado.")
				location.href="http://localhost/asp/incluir.htm";
		 </script>
 <% end if
 CALL FechaConexao
 %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora ele reporta o seguinte erro -> Operação não permitida quando o objeto está fechado.mas qdo olho no bd ta gravado....C puderem ajudar....Obrigado!!!!

voce provavelmene esta usando um Recordeset para inserir os dados, mesmo sem esta necessidade...então quando se INSERE ou ATUALIZA dados usando o Recordset ele se fecha automaticamente então o que provavelemtne esta acontecendo é que voce tenta fechar o RS depois de inserir e esta linha deve ser retiradaou então voce esta fazendo alguma outra operação apos inserir os dados sem poder

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.