Jump to content
Fórum Script Brasil
  • 0

Ligar Campo a tabela do Banco - Desktop


hrm

Question

3 answers to this question

Recommended Posts

  • 0

Tem sim. Quando o usuário abrir a tela que você deseja já ter todos os dados carregados, coloque uma chamada de uma rotina que preencha todos os campos no Form Load:

private void Form_Load(object sender, System.EventArgs e)
{
    CarregaDados()
}

private void CarregaDados()
{
    SqlDataAdapter _da = new SqlDataAdapter();
    DataSet  _dataSet = new DataSet();

    SqlConnection _conexao = new SqlConnection(SUASTRINGCONEXAO);
    SqlCommand  _command = new SqlCommand(conexao);
   
    _command.CommandText = "SELECT nome, idade, profissao FROM pessoa";
    _conexao.Open()

    _da.Fill(_dataSet, "Retorno");
    DataTable _dados = _dataSet.Tables["Retorno"];
    
    foreach (DataRow _linha in _dados.Rows)
   {
        txtNome.Text = _linha["nome"].ToString();
        txtIdade.Text = _linha["idade"].ToString();
        txtProfissao.Text = _linha["profissao"].ToString();
    }
}

Link to comment
Share on other sites

  • 0

FUi tentar fazer...

FIcou essa doideira...que eu num entendi...rs

static string myConnectionName = "conn"; 
        string conexao= "";
        string myConnectionString = ConfigurationManager.ConnectionStrings[myConnectionName].ConnectionString.ToString();

        private void CarregaDados()
{
    SqlDataAdapter _da = new SqlDataAdapter();
    DataSet  _dataSet = new DataSet();

    SqlConnection _conexao = new SqlConnection(myConnectionString);
    SqlCommand  _command = new SqlCommand(conexao);
  
    _command.CommandText = "SELECT * from Aluno";
    _conexao.Open();

    _da.Fill(_dataSet, "Retorno");
    DataTable _dados = _dataSet.Tables["Retorno"];
    
    foreach (DataRow _linha in _dados.Rows)
   {
        tbNome.Text = _linha["Nome"].ToString();
        tbTelefone.Text = _linha["Telefone"].ToString();
        tbID.Text = _linha["idALuno"].ToString();
    }
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...