hrm Postado Setembro 22, 2011 Denunciar Share Postado Setembro 22, 2011 Tem como em uma aplicação desktop em C#, já trazer os campos de um formulário preenchido de acordo com os registros que tem na tabela e colunas do banco de dados?Como faço pra mapear isso?Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Xistyle Postado Setembro 22, 2011 Denunciar Share Postado Setembro 22, 2011 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(); } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 hrm Postado Setembro 22, 2011 Autor Denunciar Share Postado Setembro 22, 2011 Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paulo Jardim Postado Setembro 26, 2011 Denunciar Share Postado Setembro 26, 2011 FUi tentar fazer...FIcou essa doideira...que eu num entendi...rsstatic 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(); } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
hrm
Tem como em uma aplicação desktop em C#, já trazer os campos de um formulário preenchido de acordo com os registros que tem na tabela e colunas do banco de dados?
Como faço pra mapear isso?
Obrigado.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.