Ir para conteúdo

POWERED BY:

Arquivado

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

ROMULORU

[Resolvido] update

Recommended Posts

Gostaria de ajuda para poder carregar e fazer update do titulo e descrição, a partir do item selecionado na grid, consigo carregar imagem titulo e descrição, porem na hora de modificar as informações ela continua com as mesmas, e quando eu retiro o carregadados ele atualiza normal, alguem sabe porque?

 

 

public partial class editar : System.Web.UI.Page
{
	string stringConexao = WebConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;

	protected void Page_Load(object sender, EventArgs e)
	{

		string ImagemID = Request.QueryString["ImagemID"].ToString();
		   
		img.ImageUrl = Page.ResolveUrl("~/imagem.ashx?ImagemID=" + ImagemID);

		CarregaDados(Convert.ToInt32(ImagemID));
	}

		public void CarregaDados(int ImagemID)
	{
		string stringConexao = WebConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;
		SqlConnection con = new SqlConnection(stringConexao);
		string sql = "SELECT TITULO, DESCRICAO FROM AssistenciaTecnica WHERE ImagemID =" + ImagemID;

		SqlCommand cmd = new SqlCommand(sql, con);
		cmd.CommandType = CommandType.Text;
		cmd.Parameters.AddWithValue("@ImagemID", ImagemID);
		con.Open();
		 // cria o objeto SqlDataReader e carrega-o com os dados obtidos
		SqlDataReader DataReader;
		DataReader = cmd.ExecuteReader();
		DataReader.Read();

		if (DataReader.HasRows)
		{
			txtTitulo.Text = DataReader["Titulo"].ToString();
			txtDescricao.Text = DataReader["descricao"].ToString();
			
			   }
	  
	}
	 protected void btnSalvar_Click(object sender, EventArgs e)
	{
		string ImagemID = Request.QueryString["ImagemID"].ToString();
			
			
		  string stringConexao = WebConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;
		SqlConnection con = new SqlConnection(stringConexao);
		string sql = "UPDATE AssistenciaTecnica set Titulo = @Titulo, Descricao = @Descricao WHERE ImagemID =" + ImagemID;

		SqlCommand cmd = new SqlCommand(sql, con);
		cmd.CommandType = CommandType.Text;

		cmd.Parameters.AddWithValue("@Titulo", txtTitulo.Text );
		cmd.Parameters.AddWithValue("@Descricao", txtDescricao.Text);  
				try
		{ 

			con.Open();

			lblResposta.Text = "Alterado Com Sucesso!";

		}

		catch (SqlException erro)
		{

			///Informa a mensagem de erro, caso tenha acontecido algum erro ao conectar.

			lblResposta.Text = "Ocorreu um erro com a seguinte mensagem: " + erro.Message;

		}

		finally
		{

			///Garante a execução do trecho abaixo independende do erro que acontecer.
			cmd.ExecuteNonQuery();
			con.Close();

		}
			   
		  }


	protected void Button1_Click(object sender, ImageClickEventArgs e)
	{
		Response.Redirect("frmAssistTecnica_Listar_conteudo.aspx");
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

Coloque a parte do código que carrega os dados que esta no seu Page_Load dentro da condição:

 

if(!IspostBack)
{
	//Seu código
}

Abraços...

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.