Jump to content
Sign in to follow this  
startuga

[Resolvido] TextBox Data Problem

Recommended Posts

startuga

Boa tarde pessoal,

Estou com um pequeno problema, quando uso este código

If Not IsPostBack Then
	    Dim strPath As String = Server.MapPath("~\app_data\xxxxxxx.mdf")
	    strConnectionString = "Data Source=xxxxxxx;Initial Catalog=xxxxxx;Integrated Security=True"
	    Dim conn As New SqlConnection(strConnectionString)
	    Dim str As String = "SELECT	 Pais, COUNT(ID) AS TotalPedidosPendentes From Pedidos GROUP BY Pais "
	    Dim cmd As SqlCommand = New SqlCommand(str, conn)
	    cmd.Connection = conn
	    conn.Open()
	    Dim dr As SqlDataReader = cmd.ExecuteReader()
	    While (dr.Read())
		    txtpp1.Text = dr("pais").ToString()
		    txtpp2.Text = dr("TotalPedidosPendentes").ToString()
		    txtpp3.Text = dr("pais").ToString()
		    txtpp4.Text = dr("TotalPedidosPendentes").ToString()
	    End While
	    dr.Close()
	    conn.Close()
    End If

O mesmo faz com que os dados que aparecem na txtpp1, txtpp2,txtpp3,txtpp4, sejam iguais, o que não deveria de acontecer, pois os dados da txtpp1 e txtpp2 deveriam apresentar valores referentes a um pais, e a txtpp3 e txtpp4 referentes a outro pais.

Alguem sabe como posso proceder para alterar esta situação??

Orbigado;

Share this post


Link to post
Share on other sites
nelsonr

Estás a atribuir exactamente a mesma coisa como querias que tivesse dados diferentes?

Podes é fazer algo do tipo (nao testei):

if dr.Read() then
						txtpp1.Text = dr("pais").ToString()
						txtpp2.Text = dr("TotalPedidosPendentes").ToString()
endif
if dr.Read() then
						txtpp3.Text = dr("pais").ToString()
						txtpp4.Text = dr("TotalPedidosPendentes").ToString()
endif

Edited by nelsonr

Share this post


Link to post
Share on other sites
startuga

Estou a atribuir à txtpp1 e txtpp3 [pais], porque na tabela "pais" tanto pode ser representado por "08" ou "14" o mesmoa acontece com à txtpp2 e txtpp4 [TotalPedidosPendentes] os valores neste caso deveriam variar consoante os valores atribuidos na txtpp1 e txtpp3.

Works! Obrigado! :)

Share this post


Link to post
Share on other sites
nelsonr

Experimenta o código que coloquei.

O que faz é ler o primeiro registo e preencher o txtpp1 e txtpp2.

Depois lê o próximo registo e preenche o txtpp3 e txtpp4.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.