Ir para conteúdo

POWERED BY:

Arquivado

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

Netyzinn

ASP.Net + VB.net

Recommended Posts

galera.. ´duvida bem de iniciante.. dei uma procura em vários lugares e nao encontrei.. estou fazendo uma página de cadastro, mas qdo clico no botão para dar insert e a página recarregar com o valor na grid, ela recarrega mas o valor nao aparece na grid, qdo vou incluir o segundo, aparece os dois valores :S

 

Imports MySql.Data.MySqlClient
Imports System.Data

Partial Class Categoria_Cad
	Inherits System.Web.UI.Page

	Dim conexaoMySQL As MySqlConnection
	Dim daMySQL As MySqlDataAdapter
	Dim dsMySQL As DataSet
	Dim strSQL As String


	Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load, Me.Load

		conexaoMySQL = New MySqlConnection("server=localhost; user id=root; password=3285; database=teste")

		strSQL = "SELECT * FROM Categoria;"

		Dim objCommand As New MySqlCommand(strSQL, conexaoMySQL)
		Dim dr As MySqlDataReader

		conexaoMySQL.Open()
		dr = objCommand.ExecuteReader()

		grvCategoria.DataSource = dr
		grvCategoria.DataBind()
		dr.Close()
		conexaoMySQL.Close()

	End Sub

	Protected Sub btnCadastrar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnCadastrar.Click

		strSQL = "INSERT INTO CATEGORIA (CATEGORIA) VALUES (?CATEGORIA)"

		Dim objCommand As New MySqlCommand(strSQL, conexaoMySQL)

		objCommand.Parameters.Add("?CATEGORIA", edtCategoria.Text)

		conexaoMySQL.Open()
		objCommand.ExecuteNonQuery()
		conexaoMySQL.Close()

	End Sub
End Class

Compartilhar este post


Link para o post
Compartilhar em outros sites

Organize melhor os métodos, o que eu faria é criar um método chamado CarregaGrid, sem parâmetros, e colocar nela todo o conteúdo da Page_Load.

No Page_Load faça isso:

If (!IsPostBack)
{
CarregaGrid();
}

E no final do botão cadastrar, coloque uma chamada para o método também, assim, ele vai carregar o grid em cada clique do botão e a esse método poderá ser chamado em qualquer momento que você precise atualizar a grid, fica bem interessante!

 

Veja se resolve!

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.