Ir para conteúdo

Arquivado

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

Alex_Azuos

receber dados em uma textbox

Recommended Posts

Bom dia a todos !

 

Estentando dar um select em um banco (SQL server)e o resultado dele jogar nas textbox respectivas :

 

meu codigo : estoria.select(codigo).... "select * from estorias where cod = @ cod"

 

ate aqui ai tudo certo..... mas eu nao faço a minima ideia de como encaixar o valor de cada campo em nas textbox respectivas .

 

 

seria : txtbox.text = ?????

 

Desde ja agradeço

 

Alex

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia a todos !

 

Estentando dar um select em um banco (SQL server)e o resultado dele jogar nas textbox respectivas :

 

meu codigo : estoria.select(codigo).... "select * from estorias where cod = @ cod"

 

ate aqui ai tudo certo..... mas eu nao faço a minima ideia de como encaixar o valor de cada campo em nas textbox respectivas .

 

 

seria : txtbox.text = ?????

 

Desde ja agradeço

 

Alex

 

Receba o resultado do seu SELECT em um DataReader e depois através de um foreach

preencha os TextBox

 

algo parecido com isso:

    public void FUNC_CARREGA(int idRegistro)
    {
        try
        {
            DTA.SelectCommand = new SqlCommand("SELECT * FROM TABELA WHERE REGISTRO = " + idRegistro, CN);
            DTA.SelectCommand.Connection.Open();
            DR = DTA.SelectCommand.ExecuteReader();
            if (DR.Read())
            {
                TextBox1.Text = Convert.ToString(DR["NOME_CAMPO1"]);
                TextBox2.Text = Convert.ToString(DR["NOME_CAMPO2"]);
                TextBox3.Text = Convert.ToString(DR["NOME_CAMPO3"]);
                TextBox4.Text = Convert.ToString(DR["NOME_CAMPO4"]);
                TextBox5.Text = Convert.ToString(DR["NOME_CAMPO5"]);
            }
        }
        catch (Exception erro)
        {
            STR_ERRO = erro.Message;
        }
        finally
        {
            DR.Close();
            DTA.SelectCommand.Connection.Close();
        }
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza.... isso funciona no C#, mas eu estou fazendo no VB que nao tem selectCommand

você tem alguma outra ideia ?

 

 

Sem mais

 

 

Alex

 

se for do VB.NET que você está falando .. existe o SelectCommand sim ...

verifique se você está importando direitinho os Namespaces

 

VB.NET

Imports System.Data;
Imports System.Data.SqlClient;

C#.NET

using System.Data;
using System.Data.SqlClient;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora DTA e DR dizendo que "name is not declared", isso sao o que ? variaves ? de que tipo ?

 

Sem mais

 

Alex

 

 

Segue a declaração das variáveis


    #region OBJETOS GLOBAIS

        //SQL
        public SqlConnection CN = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
        public SqlDataAdapter DTA = new SqlDataAdapter();
        public DataSet DS = new DataSet();
        public SqlDataReader DR;

    #endregion OBJETOS GLOBAIS

Compartilhar este post


Link para o post
Compartilhar em outros sites

DTA.SelectCommand = New SqlCommand("SELECT * FROM ESTORIAS WHERE COD = " + coluna, CN)

 

nesta linha da o seguinte erro : diz que DTA = is used before it has been assigned a value , a null reference excepection could result a runtime

 

o que pode ser ....

 

Sem mais

 

Alex

Compartilhar este post


Link para o post
Compartilhar em outros sites

DTA.SelectCommand = New SqlCommand("SELECT * FROM ESTORIAS WHERE COD = " + coluna, CN)

 

nesta linha da o seguinte erro : diz que DTA = is used before it has been assigned a value , a null reference excepection could result a runtime

 

o que pode ser ....

 

Sem mais

 

Alex

 

 

o código que eu te passei é C#

você precisa fazer a adaptação para a sintaxe do VB que você está usando ...

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.