rmlm 0 Denunciar post Postado Abril 20, 2011 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
Fernando C 128 Denunciar post Postado Abril 20, 2011 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? Compartilhar este post Link para o post Compartilhar em outros sites
rmlm 0 Denunciar post Postado Abril 20, 2011 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
João Arruda 0 Denunciar post Postado Abril 20, 2011 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
Fernando C 128 Denunciar post Postado Abril 20, 2011 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
rmlm 0 Denunciar post Postado Abril 21, 2011 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
João Arruda 0 Denunciar post Postado Abril 25, 2011 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