Usuário com melhor resposta
Como inserir texto de uma Textbox na tabela do banco de dados?

Pergunta
-
Estou a desenvolver uma aplicação em ASP.NET e, na parte do registo do utilizador, gostaria de saber como gravar o texto (por exemplo: nome, morada...) que ele escreve na textbox do formulário de registo na tabela do banco de dados (DataGrid)..
No butão que desencadeia essa ação eu tentei o seguinte código: GridView1.Rows(1).Cells(1) = TextBox1.Text, mas aparece o erro dizendo que a propriedade Item é readonly, coisa que nem consigo alterar para false...
Agradeço a vossa ajuda,
Abraços.
Respostas
-
Digamos que você tenha dois textbox ok?
textBox1.Text
textBox2.TextEntão você faz por exemplo:
SqlConnection conn = new SqlConnection("sua string de conexao")
string sql = "Insert into sua_tabela (campo1, campo2) values (@campo1, @campo2)"
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@campo1", textBox1.Text);
cmd.Parameters.Add("@campo2", textBox2.Text);cmd.ExecuteNonQuery();
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. ***- Marcado como Resposta CrisBevilaqua quarta-feira, 18 de maio de 2011 10:37
Todas as Respostas
-
-
-
Pois bem, popule sua gridview com DataTable... veja o exemplo no link: http://www.macoratti.net/08/09/asp_cdt1.htm
Compartilhar conhecimento, todos ganhamos! -
Acho melhor vc dar uma estudada primeiro
http://www.asp.net/web-forms
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC- Sugerido como Resposta Alexsandro Nunes Lacerda quarta-feira, 18 de maio de 2011 15:00
-
Não consegui entender o que precisa ainda, você já esta com o GridView populado e neste Grid tem alguns textbox e você está querendo capturar os valores destes textbox?
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. *** -
Talvez eu tenha explicado mal..
Esqueçam a parte do GridView.
O que pretendo mesmo é conseguir captar os dados que o utilizador escreve na textbox e gravá-los no respectivo local do banco de dados, por exemplo, no formulario tenho a caixa de texto onde o utilizador deve escrever o seu NOME e quero que este fique gravado no banco de dados, no respectivo campo da tabela.
Outras informações:
Estou a usar ASP.NET/VB
Tenho o banco de dados incorporado na aplicação.
Peço desculpa por nao ser muito claro, pois so inniciante..
Obrigado!
-
Digamos que você tenha dois textbox ok?
textBox1.Text
textBox2.TextEntão você faz por exemplo:
SqlConnection conn = new SqlConnection("sua string de conexao")
string sql = "Insert into sua_tabela (campo1, campo2) values (@campo1, @campo2)"
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@campo1", textBox1.Text);
cmd.Parameters.Add("@campo2", textBox2.Text);cmd.ExecuteNonQuery();
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. ***- Marcado como Resposta CrisBevilaqua quarta-feira, 18 de maio de 2011 10:37
-
Oi,
aqui mostra um exemplo de insert só que é em c#:
http://www.devmedia.com.br/post-14725-GridView-com-Hint.html
Erysson Barros
(Salmos 128:1) - BEM-AVENTURADO aquele que teme ao SENHOR e anda nos seus caminhos. -
Operações Básicas com banco de dados
http://www.macoratti.net/aspn_bdb.htm
Operações Básicas SQL
Operações básicas de acesso a dados
http://www.macoratti.net/chp_acd.htm
Espero que ajude
Se for útil marcar como resposta Para que outros Aproveitem- Sugerido como Resposta Alexsandro Nunes Lacerda quarta-feira, 18 de maio de 2011 15:01
-
Digamos que você tenha dois textbox ok?
textBox1.Text
textBox2.TextEntão você faz por exemplo:
SqlConnection conn = new SqlConnection("sua string de conexao")
string sql = "Insert into sua_tabela (campo1, campo2) values (@campo1, @campo2)"
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@campo1", textBox1.Text);
cmd.Parameters.Add("@campo2", textBox2.Text);cmd.ExecuteNonQuery();
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. ***Oi,
Quando faço esse procedimento no botão que eu pretendo que desencadeie essa ação, aparecem vários erros, por exemplo (sqlconnection é um tipo que nao pode ser usado como expressao), gostaria de saber se é por estar a colocar esse código no botão..
Obrigado
-