Ir para conteúdo

Arquivado

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

apfnet

Tabalhar no ASP.NET + If...Else...End If com BD

Recommended Posts

Galera é o seguinte:

 

Trabalho com o Dreamweaver + ASP fazem uns 5 anos. No ambiente de programação, você interage muito bem com o bando de dados fazendo os If...Else...End em questão de segundos!

 

Nos dias de hoje estou com dificuldades em montar a parte visual com os campos vindos do banco de dados.

 

Estou tentando refazer em Vb.NET + ASP.NET a coluna do web site Informativos só ter a idéia do estou querendo:

 

http://www.univale.br/capa/

 

No .NET não sei ainda como faria:

 

<%

Dim DataCadastro

DataCadastro = CampoDoBancodeDados

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

apfnet da uma pesquisa sobre DataReader.Por exemplo: http://www.microsoft.com/brasil/msdn/Tecno...DataReader.mspx

Olá Quintelab!Estudei este link e não deu muito certo por aqui não.Uma pena o Visual Studio ser muito enxugado. Estou decepcionado em não arrastar os campos da tabela para a área design.Há 3 dias que eu não consigo dentro de um repeater uma variável receber valores do campo do banco de dados ;-(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois de seguir o link deu algum erro apfnet ??

Eu estou ficando doidão! http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

Desde o dia em que você me respondeu, até hoje não tive sucesso com o Visual Studio 2005.

 

Segue abaixo o que eu estou querendo do IF...ELSE...END IF e ficarei muito grato por me ajudar alterando se possível o meu source code. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

 

 

<%@ Control Language="VB" ClassName="uc_informativos2" %>

 

<script runat="server">

 

</script>

 

 

<asp:SqlDataSource ID="ds_informativos" runat="server" ConnectionString="<%$ ConnectionStrings:Portal_UnivaleConnectionString %>"

SelectCommand="SELECT dbo.NOT_TB_NOTICIAS_SIMPLES.noticia, dbo.NOT_TB_NOTICIAS_SIMPLES.alerta, dbo.NOT_TB_NOTICIAS_SIMPLES.datainsercao, horainsercao, dbo.NOT_TB_CATEGORIA.codigo_categoria,

RTRIM({ fn UCASE(dbo.NOT_TB_CATEGORIA.nome_categoria_reduz) }) AS nome_categoria_reduz, RTRIM(dbo.NOT_TB_NOTICIAS_SIMPLES.titulo)

AS titulo, dbo.NOT_TB_NOTICIAS_SIMPLES.link, RTRIM(dbo.NOT_TB_NOTICIAS_SIMPLES.resumo) AS resumo,

RTRIM(dbo.NOT_TB_NOTICIAS_SIMPLES.icone) AS icone

FROM dbo.NOT_TB_NOTICIAS_SIMPLES INNER JOIN

dbo.NOT_TB_CATEGORIA ON dbo.NOT_TB_NOTICIAS_SIMPLES.categoria = dbo.NOT_TB_CATEGORIA.codigo_categoria

WHERE (dbo.NOT_TB_NOTICIAS_SIMPLES.data_termina >= GETDATE() - 1) AND (dbo.NOT_TB_NOTICIAS_SIMPLES.categoria IN (22, 35, 72, 73, 74, 75, 92, 96,

101, 122)) AND (dbo.NOT_TB_NOTICIAS_SIMPLES.situacao = 40)

ORDER BY dbo.NOT_TB_NOTICIAS_SIMPLES.datainsercao DESC, dbo.NOT_TB_NOTICIAS_SIMPLES.horainsercao DESC,

dbo.NOT_TB_NOTICIAS_SIMPLES.categoria"

EnableViewState="False" DataSourceMode="DataReader"></asp:SqlDataSource>

 

 

<asp:Repeater ID="rp_informativos" runat="server" DataSourceID="ds_informativos">

<ItemTemplate>

 

<% If DataBinder.Eval(container, "datainsercao", "{0:dd/MM/yyyy}") = Format(Now(), "dd/MM/yyyy") Then%>

HOJE<% Else %><%#Eval("datainsercao", "{0:dd/MM/yyyy}")%><% End If %>

 

</ItemTemplate>

</asp:Repeater>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola APF,

 

Vou te dar uma dica util.. pq não faz isso no lado server..

O grid view tem um evento chamado RowDataBound.

No seu template, coloque um Label e deixe o nome como "MyLabel"

 

No evento RowDataBound:

if (e.Row.RowType == DataControlRowType.DataRow){	Label lb = (Label)e.Row.FindControl("MyLabel");	if(DateTime.Parse((DataRowView)e.Row.DataItem)["datainsercao"].ToString())) == DateTime.Now)	   lb.Text = "Hoje";	else	  lb.Text = "Não é Hoje";}
Espero te-lo ajudado..

Boa sorte.

 

Abraços,

Angelo Compri

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Angelo,

 

Tudo certinho agora!

 

Página principal do site que gerencio todo em .NET (VB.NET).

 

Obrigao a todos os outros amigos também!

 

 

 

Depois de seguir o link deu algum erro apfnet ??

Eu estou ficando doidão! http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

Desde o dia em que você me respondeu, até hoje não tive sucesso com o Visual Studio 2005.

 

Segue abaixo o que eu estou querendo do IF...ELSE...END IF e ficarei muito grato por me ajudar alterando se possível o meu source code. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

 

 

<%@ Control Language="VB" ClassName="uc_informativos2" %>

 

<script runat="server">

 

</script>

 

 

 

<asp:SqlDataSource ID="ds_informativos" runat="server" ConnectionString="<%$ ConnectionStrings:Portal_UnivaleConnectionString %>"

SelectCommand="SELECT dbo.NOT_TB_NOTICIAS_SIMPLES.noticia, dbo.NOT_TB_NOTICIAS_SIMPLES.alerta, dbo.NOT_TB_NOTICIAS_SIMPLES.datainsercao, horainsercao, dbo.NOT_TB_CATEGORIA.codigo_categoria,

RTRIM({ fn UCASE(dbo.NOT_TB_CATEGORIA.nome_categoria_reduz) }) AS nome_categoria_reduz, RTRIM(dbo.NOT_TB_NOTICIAS_SIMPLES.titulo)

AS titulo, dbo.NOT_TB_NOTICIAS_SIMPLES.link, RTRIM(dbo.NOT_TB_NOTICIAS_SIMPLES.resumo) AS resumo,

RTRIM(dbo.NOT_TB_NOTICIAS_SIMPLES.icone) AS icone

FROM dbo.NOT_TB_NOTICIAS_SIMPLES INNER JOIN

dbo.NOT_TB_CATEGORIA ON dbo.NOT_TB_NOTICIAS_SIMPLES.categoria = dbo.NOT_TB_CATEGORIA.codigo_categoria

WHERE (dbo.NOT_TB_NOTICIAS_SIMPLES.data_termina >= GETDATE() - 1) AND (dbo.NOT_TB_NOTICIAS_SIMPLES.categoria IN (22, 35, 72, 73, 74, 75, 92, 96,

101, 122)) AND (dbo.NOT_TB_NOTICIAS_SIMPLES.situacao = 40)

ORDER BY dbo.NOT_TB_NOTICIAS_SIMPLES.datainsercao DESC, dbo.NOT_TB_NOTICIAS_SIMPLES.horainsercao DESC,

dbo.NOT_TB_NOTICIAS_SIMPLES.categoria"

EnableViewState="False" DataSourceMode="DataReader"></asp:SqlDataSource>

 

 

<asp:Repeater ID="rp_informativos" runat="server" DataSourceID="ds_informativos">

<ItemTemplate>

 

<% If DataBinder.Eval(container, "datainsercao", "{0:dd/MM/yyyy}") = Format(Now(), "dd/MM/yyyy") Then%>

HOJE<% Else %><%#Eval("datainsercao", "{0:dd/MM/yyyy}")%><% End If %>

 

</ItemTemplate>

</asp:Repeater>

 

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.