Ir para conteúdo

Arquivado

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

André Mailho

[Resolvido] abrir nova pagina a partir da ID selecionada

Recommended Posts

ok, coloquei :

 

IdBene = Request.QueryString("idcliente");
			IdBene (Double);

mas ele da erro:

 

The name 'IdBene' does not exist in the current context

 

dai tentei fazer

 

string IdBene e mostrou o erro:

 

Non-invocable member 'System.Web.HttpRequest.QueryString' cannot be used like a method.

 

 

o que esta faltando? e como eu faço o select que voce citou? voce poderia mostrar o codigo para eu inserir esses dados em um gridView?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Dia

 

Devo lembra-lo mais uma vez que voce nao precisa usar uma variavel.

Voce pode trabalhar diretamente com o:

 

Request.QueryString("idcliente")

Novamente o que e isso?

 

IdBene (Double);

Sql = "SELECT campo1,campo2,campo3 FROM CLIENTES WHERE idcliente = " + Request.QueryString("idcliente")
(Acima um exemplo de como fazer o Select para este caso,levando-se em conta que ha apenas uma tabela.)

 

Nao esqueca que voce deve mencionar no GridView todos os campos que voce citou no seu Select.

 

 

Boa Sorte

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, na pagina original eu coloquei

 

DataNavigateUrlFields = idcliente

DataNavigateUrlFormatStrings = beneficios.aspx?idcliente={0}

datatext field: nomecon

 

 

coloquei o seguin codigo no evento Page Load da pagina alvo pra carregar o gridiview:

 

protected void Page_Load(object sender, EventArgs e) {

			OracleConnection con = new OracleConnection(@"Data Source=orads001;User ID=cold; Password=cold;Unicode=True");
			con.Open();

			OracleDataAdapter da = new OracleDataAdapter("SELECT nomecon,tel,cel,email FROM cadcont WHERE idcliente = " + Request.QueryString("idcliente"), con);

			DataSet ds = new DataSet();

			da.Fill(ds, "cadcont");
			da.Dispose();

			GridView1.DataSource = ds.Tables["cadcont"].DefaultView;
			GridView1.DataBind();

			con.Close();

}

 

mas aparece um erro na linha OracleDataAdapter:

 

Non-invocable member 'System.Web.HttpRequest.QueryString' cannot be used like a method.

 

mais uma vez.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É que o exemplo que o Silva colocou é em VB.NET, em c# fica:

Request.QueryString["idcliente"]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um outro tópico com mais informações e um título apropriado. Assim garantimos que outros usuários possam fazer bom uso do tópico e posso marcar esse como resolvido.

Valeu!

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.