TEXTBOX

LEANDRO 19/08/2010 15:46:30
#350718
Boa Tarde a Todos.

Estou carregando meu formulario com alguns dados da base de dados
Porem quando mudo o valor do TextBox e mando alterar, na tela ele me mostra o valor alterado, porem no Debug do Codigo ele me mostra com o valor antigo.


Codigo - Carregar
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
Codigo = Request.QueryString([Ô]Codigo[Ô]).ToString
strSelecionar = [Ô]SELECT * FROM cadrumo where Rumo_Id = [ô][Ô] & Codigo & [Ô][ô][Ô]
Conexao.Conectar()
Conexao.Comando = New MySqlCommand(strSelecionar, Conexao.Conexao)
Conexao.da = New MySqlDataAdapter(strSelecionar, Conexao.Conexao)
Conexao.dr = Conexao.Comando.ExecuteReader [ô] Executar o Paramentro
If Conexao.dr.Read Then [ô] Se existe Registro Carrega os campos
txtUsuario.Text = Conexao.dr([Ô]Usuario[Ô]).ToString
txtDescricao.Text = Conexao.dr([Ô]Descricao[Ô]).ToString [ô] Carrega a Variavel com o valor do registro na tabela
If Conexao.dr([Ô]Data[Ô]).ToString <> [Ô][Ô] Then
txtData.Text = Format(CType(Conexao.dr([Ô]Data[Ô]).ToString, Date), [Ô]dd/MM/yyyy[Ô]).ToString [ô] Carrega a Variavel com o valor do registro na tabela
End If
If Conexao.dr([Ô]Data_OK[Ô]).ToString <> [Ô][Ô] Then
txtDtOk.Text = Format(CType(Conexao.dr([Ô]Data_OK[Ô]).ToString, Date), [Ô]dd/MM/yyyy[Ô]).ToString [ô] Carrega a Variavel com o valor do registro na tabela
End If
txtSituacao.Text = Conexao.dr([Ô]Situacao[Ô]).ToString [ô] Carrega a Variavel com o valor do registro na tabela
Conexao.Desconectar()
End If
Catch ex As Exception
MsgBox(Err.Description)
Conexao.Desconectar()
End Try
End Sub


Codigo Alterar
    Protected Sub btnAlterar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAlterar.Click
Try
Conexao.Conectar()

strAlterar = [Ô]UPDATE cadrumo SET Usuario = [ô][Ô] & Me.txtUsuario.Text & [Ô][ô],[Ô] & _
[Ô] Descricao = [ô][Ô] & Me.txtDescricao.Text & [Ô][ô],[Ô] & _
[Ô] Data = [ô][Ô] & Format(CType(Me.txtData.Text, Date), [Ô]yyyy-MM-dd[Ô]) & [Ô][ô],[Ô] & _
[Ô] Data_OK = [ô][Ô] & Format(CType(Me.txtDtOk.Text, Date), [Ô]yyyy-MM-dd[Ô]) & [Ô][ô],[Ô] & _
[Ô] Situacao = [ô][Ô] & Me.txtSituacao.Text & [Ô][ô][Ô] & _
[Ô] where Rumo_Id = [ô][Ô] & Codigo & [Ô][ô][Ô]
Conexao.AlterarDados(strAlterar)
Conexao.Desconectar()
[ô]MsgBox([Ô]REGISTRO ALTERADO COM SUCESSO[Ô])
[ô]Response.Redirect([Ô]Default.aspx[Ô])
Catch ex As Exception
Conexao.Desconectar()
MsgBox(Err.Description)
End Try
End Sub


Estou usando ASP.NET + VB.NET
ESLEYSANCHES 29/08/2010 17:02:02
#351632
No load para colocar os dados no textbox tente o seguinte:

VB.Net
if IsPostBack = false then
[ô]Seu código aqui para puxar os dados
End If


C#
if (IsPostBack == false)
{
// Seu código aqui para puxar os dados
}


Abraços !!
ESLEYSANCHES 29/08/2010 17:04:15
#351633
Seu caso ... O código todo alterao. Apenas add as linhas acima:

    if IsPostBack = false then
Try
Codigo = Request.QueryString([Ô]Codigo[Ô]).ToString
strSelecionar = [Ô]SELECT * FROM cadrumo where Rumo_Id = [ô][Ô] & Codigo & [Ô][ô][Ô]
Conexao.Conectar()
Conexao.Comando = New MySqlCommand(strSelecionar, Conexao.Conexao)
Conexao.da = New MySqlDataAdapter(strSelecionar, Conexao.Conexao)
Conexao.dr = Conexao.Comando.ExecuteReader [ô] Executar o Paramentro
If Conexao.dr.Read Then [ô] Se existe Registro Carrega os campos
txtUsuario.Text = Conexao.dr([Ô]Usuario[Ô]).ToString
txtDescricao.Text = Conexao.dr([Ô]Descricao[Ô]).ToString [ô] Carrega a Variavel com o valor do registro na tabela
If Conexao.dr([Ô]Data[Ô]).ToString <> [Ô][Ô] Then
txtData.Text = Format(CType(Conexao.dr([Ô]Data[Ô]).ToString, Date), [Ô]dd/MM/yyyy[Ô]).ToString [ô] Carrega a Variavel com o valor do registro na tabela
End If
If Conexao.dr([Ô]Data_OK[Ô]).ToString <> [Ô][Ô] Then
txtDtOk.Text = Format(CType(Conexao.dr([Ô]Data_OK[Ô]).ToString, Date), [Ô]dd/MM/yyyy[Ô]).ToString [ô] Carrega a Variavel com o valor do registro na tabela
End If
txtSituacao.Text = Conexao.dr([Ô]Situacao[Ô]).ToString [ô] Carrega a Variavel com o valor do registro na tabela
Conexao.Desconectar()
End If
Catch ex As Exception
MsgBox(Err.Description)
Conexao.Desconectar()
End Try
End If


Abraços
Flw !!!
Tópico encerrado , respostas não são mais permitidas