Ir para conteúdo

POWERED BY:

Arquivado

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

rmlm

Definir DataSource de Datalist

Recommended Posts

Boa tarde a todos,

 

Eu criei um DataList e agora queria carregar para la dados...

 

Fiz o seguinte código:

 

       protected void Page_Load(object sender, EventArgs e){

       SqlDataSource paratabelas = new SqlDataSource();
       paratabelas.ConnectionString = "server=localhost; User Id=root; password=; database=tec_internet_ii";
       paratabelas.SelectCommand = "SELECT * FROM favoritos WHERE Membros_idMembros = '" + Session["id"] + "'";
       DataList1.DataSource = paratabelas;

       }

 

Isto não devia funcionar?

Não esta´a dar nenhum erro mas também não aparece nada...

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja essas dicas:

http://msdn.microsoft.com/pt-br/library/w1kdt8w2(v=vs.80).aspx

http://www.macoratti.net/aspn_ds2.htm

 

mas o banco já tem alguns registros?

está testando a pagina como?

 

 

Sim o banco já tem registos! tou a testar pelo visual studio..

 

Eu queria fazer as coisas por código. Não automaticamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja essas dicas:

http://msdn.microsoft.com/pt-br/library/w1kdt8w2(v=vs.80).aspx

http://www.macoratti.net/aspn_ds2.htm

 

mas o banco já tem alguns registros?

está testando a pagina como?

 

 

Sim o banco já tem registos! tou a testar pelo visual studio..

 

Eu queria fazer as coisas por código. Não automaticamente

 

Como você fez o código à mão, provavelmente, não percebeu que você só definiu o SelectCommand do DataSource, mas não fez nenhuma ação com ele.

O SelectCommand é apenas uma propriedade, não um método.

Tente colocar esta linha após a definição do SelectCommand:

paratabelas.Select();

Este sim é um método, que irá executar o comando Select na tua tabela.

 

Espero ter ajudado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Eu queria fazer as coisas por código. Não automaticamente

o q eu queria saber é se está usando o IIS..

 

mas td bem, d qqer forma boa sorte p/ você..

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja essas dicas:

http://msdn.microsoft.com/pt-br/library/w1kdt8w2(v=vs.80).aspx

http://www.macoratti.net/aspn_ds2.htm

 

mas o banco já tem alguns registros?

está testando a pagina como?

 

 

Sim o banco já tem registos! tou a testar pelo visual studio..

 

Eu queria fazer as coisas por código. Não automaticamente

 

Como você fez o código à mão, provavelmente, não percebeu que você só definiu o SelectCommand do DataSource, mas não fez nenhuma ação com ele.

O SelectCommand é apenas uma propriedade, não um método.

Tente colocar esta linha após a definição do SelectCommand:

paratabelas.Select();

Este sim é um método, que irá executar o comando Select na tua tabela.

 

Espero ter ajudado :)

 

Não falta ai qualquer coisa? é que esta-me a dar erro...

 

O que mete dentro do select?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não falta ai qualquer coisa? é que esta-me a dar erro...

 

O que mete dentro do select?

 

Ah, desculpe-me, tens toda a razão.

 

paratabelas.Select(DataSourceSelectArguments.Empty);

 

Tem que colocar os argumentos do Select como vazio, pois você já definiu os argumentos no próprio comando Select

 

:)

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.