Ir para conteúdo

POWERED BY:

Arquivado

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

eduardo alberto

inserido dados em uma tabela no sql server 2005

Recommended Posts

Olá a todos

estou desenvolvendo um aplicativo mas toda vez que insiro dados no form ele da erro

 

Erro inserindo usuario

 

Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

Detalhes da Exceção: System.Exception: Erro inserindo usuario

Erro de Origem:

Linha 40:		 catch (Exception e)
Linha 41:		 {
Linha 42:			 throw new Exception("Erro inserindo usuario");
Linha 43:		 }
Linha 44:		 finally

debuguei a aplicação

 

ele para sempre nessa linha

{
			sbanco.desconetar();
		}

alguem poderia me dizer o que pode esta acontecendo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

na minha classe de inserir usuario

 

public Boolean InseridoUsuario(usuario usuario)
	{
		try
		{
			sbanco.conexaobanco();

			SqlCommand sql = new SqlCommand("SP001_INSERIR_USUARIO", sbanco.sconn);
			sql.CommandType = CommandType.StoredProcedure;

			sql.Parameters.AddWithValue("@NO_USU", usuario.Nome);
			sql.Parameters.AddWithValue("@EMAIL_USU", usuario.Email);
			

			sql.ExecuteNonQuery();

			return true;
		}
		catch (Exception e)
		{
			throw new Exception("Erro a tentar inserir usuario");
		}
		finally
		{
			sbanco.desconetar();
		}
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa esse metodo faz referencia a essa classe

public class Acesso
{
	public SqlConnection sconn = new SqlConnection("Data Source=SQLEXPRESS;Initial Catalog=log_usuario;User ID=log_usuario;Password=andrade7539");

	/// <summary>
	/// Metodo que abrer banco de dados 
	/// </summary>
	public void conexaobanco()
	{
		try
		{
			if (sconn.State == 0)
			{
				sconn.Open();
			}
		}
		catch(SqlException e)
		{
			throw new Exception("Erro em abrir o banco de dados" + e.Message);
		}
	}
	/// <summary>
	/// Metodo que fecha o banco de dados 
	/// </summary>
	public void desconetar()
	{
		try
		{
			if (sconn.State != 0)
			{
				sconn.Close();
			}
		}
		catch (SqlException e)
		{
			throw new Exception("Erro em fechar banco de dados" + e.Message);
		}
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá fiz diferente coloque esse metodo throw new Exception("Erro inserindo usuario !\n" + ex.Message + "\n" + ex.StackTrace); e ele me retornou esse erro

 

Erro a tentar inserir usuario !
Erro em abrir o banco de dadosOcorreu um erro ao estabelecer uma conexão com o servidor. Ao conectar ao SQL Server 2005, essa falha pode ser causada porque, dentro das configurações padrão, o SQL Server não permite conexões remotas. (provider: Provedor de Pipes Nomeados, error: 40 - Não foi possível abrir uma conexão com o SQL Server)
   em Acesso.conexaobanco() na c:\Documents and Settings\Eduardo\Meus documentos\DevII\Ado\App_Code\Acesso.cs:linha 29
   em InsereUsuario.InseridoUsuario(usuario usuario) na c:\Documents and Settings\Eduardo\Meus documentos\DevII\Ado\App_Code\InsereUsuario.cs:linha 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

E como posso resolver isso ? já tentei de tudo fui no sql server configuration manager habilitei a opção remota mas mesmo assim não deu jeito já mudei a string de conexão tbm e nada o que posso mais verificar ?

 

abraço até +

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mude a linha:

 

public SqlConnection sconn = new SqlConnection("Data Source=SQLEXPRESS;Initial Catalog=log_usuario;User ID=log_usuario;Password=andrade7539");

 

para

 

public SqlConnection sconn = new SqlConnection("Data Source=SQLEXPRESS;Initial Catalog=log_usuario;Integrated Security=SSPI;");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não adiantou retornou o mesmo erro

Abra o SQL Server Surface Area Configuration e lá você irá encontrar a opção para habilitar acesso remoto ao seu SQL Server.

Segue abaixo o link:

 

http://support.microsoft.com/kb/914277

 

Espero ter ajudado.

 

Atenciosamente,

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.