hrm Posted September 22, 2011 Report Share Posted September 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. Quote Link to comment Share on other sites More sharing options...
0 Xistyle Posted September 22, 2011 Report Share Posted September 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(); } } Quote Link to comment Share on other sites More sharing options...
0 hrm Posted September 22, 2011 Author Report Share Posted September 22, 2011 Obrigado. Quote Link to comment Share on other sites More sharing options...
0 Paulo Jardim Posted September 26, 2011 Report Share Posted September 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(); } } Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.