Ir para conteúdo

Arquivado

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

deathcon4

Dificuldades em listar dados

Recommended Posts

Bem, estou tentando pegar os dados de um banco access e não sei muito bem asp.net, diferente do asp antigo o qual eu conheço bem. A página para acionar está em javascript com o metodo post com um botão submit.

 

O problema está em colocar os dados dentro da tabela, é diferente o antigo asp. Podem ver, não há grid, repeater e outras coisas que ainda não entendi muito bem. Quero percorrer o banco e listar os registros. Depois eu quero saber como inserir, alterar e apagar. Não tenho Webmatrix e nem VB ou Visual Studio.

Valeu desde já.

 

<%@ Page Language="VB" %>

<%@ Import Namespace="System.Data" %>

<%@ Import Namespace="System.Data.SqlClient" %>

<script language="vb" runat="server">

Dim mes, registro

Sub Page_Load(sender as Object, e as EventArgs)

Dim conexão as String

conexão = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="c:\trabalho\correios\clientes_mala_direta.accdb";Persist Security Info="False"; Dim objConnection as OleDbConnection 'declara objecto para conexão

objConnection = New OleDbConnection(connString) 'cria conexão

objConnection.Open() 'abre a conexão

 

Dim consulta as string = "SELECT * FROM clientes_mala_direta " & _

"WHERE mes = '" & mes & "' and ano = '" & ano & "' and nome = '" & nome & "' and fatura = '" & fatura & "' and registro = '" & registro & _ & "';"

 

'Cria um objeto Command

Dim objCommand as OleDbCommand

objCommand = New OleDbCommand(consulta, objConnection)

 

Dim Dr As OleDbDataReader

 

Dr = Comando.ExecuteReader

 

if r1 = "I" then

while Dr.read

Response.write(Dr.Item("registro") & <br>)

end while

 

conexão.Close() 'Fecha a conexão

objConnection.Close() 'Fecha a conexão à base de dados

End Sub

 

Dim mes, ano, registro as string

</script>

 

<html>

<head>

<title>

</title>

</head>

<body>

 

<table border="0" cellspacing="0" width="760" cellpadding="0">

<tr>

<td bgcolor="#000080" width="427" height="5"> </td>

<td bgcolor="#000080" width="89" height="5"><b><span style="letter-spacing: -1pt"><font

face="Arial" size="2" color="#FFFFFF">Mês: <%Response.Output.write("mes")%></font></span></b></td>

<td bgcolor="#000080" width="95" height="5"><b><span style="letter-spacing: -1pt"><font

face="Arial" size="2" color="#FFFFFF">Ano: <%response.write("ano")%></font></span></b></td>

<td bgcolor="#000080" width="138"></td>

</tr>

</table>

 

<table border="0" cellspacing="1" width="762" cellspacing="1" cellpadding="0">

<tr>

<td width="95" bgcolor="#FFBD5B" align="center"><b><font face="Arial" size="2">Registro</font></b></td>

<td width="75" bgcolor="#FFBD5B" align="center"><b><font face="Arial" size="2">Fatura</font></b></td>

<td width="75" bgcolor="#FFBD5B" align="center"><b><font face="Arial" size="2">Cliente</font></b></td>

<td width="89" bgcolor="#FFBD5B" align="center"><b><font face="Arial" size="2">Nome</font></b></td>

<td width="70" bgcolor="#FFBD5B" align="center"><b><font face="Arial" size="2">Quantidade</font></b></td>

<td width="73" bgcolor="#FFBD5B" align="center"><b><font face="Arial" size="2">Peso</font></b></td>

<td width="99" bgcolor="#FFBD5B" align="center"><b><font face="Arial" size="2">Peso Cúbico</font></b></td>

<td width="58" bgcolor="#FFBD5B" align="center"><font face="Arial" size="2"><b>Cep</b></font></td>

<td width="141" bgcolor="#FFBD5B" align="center"><font face="Arial" size="2"><b>Pais</b></font></td>

<td width="141" bgcolor="#FFBD5B" align="center"><font face="Arial" size="2"><b>Valor</b></font></td>

</tr>

</table>

 

<table width="763" cellspacing="1" cellpadding="0">

<tr>

<td width="84" align="center" bgcolor="#FEE29A"><font face="Arial" size="2"><%Response.Output.Write("registro")%></font></td>

<td width="86" align="center" bgcolor="#FEE29A"><font face="Arial" size="2"><%response.write()%></font></td>

<td width="69" align="center" bgcolor="#FEE29A"><font face="Arial" size="2"><%response.write()%></font></td>

<td width="66" align="center" bgcolor="#FEE29A"><font face="Arial" size="2"><%response.write()%></font></td>

<td width="82" align="center" bgcolor="#FEE29A"><font face="Arial" size="2"><%response.write()%></font></td>

<td width="64" align="center" bgcolor="#FEE29A"><font face="Arial" size="2"><%response.write()%></font></td>

<td width="66" align="center" bgcolor="#FEE29A"><font face="Arial" size="2"><%response.write()%></font></td>

<td width="66" align="center" bgcolor="#FEE29A"><font face="Arial" size="2"><%response.write()%></font></td>

<td width="124" align="center" bgcolor="#FEE29A"><font face="Arial" size="2"><%%></font></td>

</tr>

</ItemTemplate>

</asp:Repeater>

 

 

<p> </p>

 

<p align="center"><font face="Arial" size="3" color="#000080"><b>A informação foi

inserida com sucesso!</b></font> </p>

 

<p align="center"><font face="arial" size="2" color="navy"><%response.write()%></font> <%else%> </p>

 

<table width="512" cellspacing="1" cellpadding="0" align="center">

<tr>

<td bgcolor="#000080" height="20" width="480" align="left"><p align="center"> </td>

</tr>

<tr>

<td bgcolor="#00FFFF" height="30"

style="border-right-style: outset; border-right-width: 1px; border-bottom-style: outset; border-bottom-width: 1px"

width="512" align="left"><p align="center"><font face="Arial" size="2" color="#ff0000"><strong>Estas

informações já existem no Banco.</strong></font></td>

</tr>

</table>

<%end if

end if%>

<%if r1 = "D" then

executar = "SELECT * FROM CartuchoCarretelArmazenadosLidosGravados WHERE mes = '" & mes & "' and ano = '" & ano & "' and regional = '" & regional & "';"

Set verifica = DB.Execute(Executar)%>

<%if verifica.EOF = true then%>

<div align="center"><center>

 

<table border="1" width="517" cellspacing="0" cellpadding="0">

<tr>

<td bgcolor="#000080" height="20" width="847" align="left"><p align="center"> </td>

</tr>

<tr>

<td bgcolor="#00FFFF" height="30"

style="border-right-style: outset; border-right-width: 1px; border-bottom-style: outset; border-bottom-width: 1px"

width="879" align="left"><p align="center"><font face="Arial" size="2" color="#ff0000"><strong>Estas

informações não existem no Banco!</strong></font></td>

</tr>

</table>

</center></div><%else

Executar = "Delete * FROM CartuchoCarretelArmazenadosLidosGravados " & _

"WHERE mes = '" & mes & "' and ano = '" & ano & "' and regional = '" & regional & "';"

Set RecSet = DB.Execute(executar)

%>

<div align="center"><center>

 

<table border="1" width="517" cellspacing="0" cellpadding="0">

<tr>

<td bgcolor="#000080" height="20" width="847" align="left"><p align="center"> </td>

</tr>

<tr>

<td bgcolor="#00FFFF" height="30"

style="border-right-style: outset; border-right-width: 1px; border-bottom-style: outset; border-bottom-width: 1px"

width="879" align="left"><p align="center"><font face="Arial" size="2" color="#ff0000"><strong>Registro

deletado com sucesso!</strong></font></td>

</tr>

</table>

</center></div><%end if

end if%>

<%if r1 = "A" then

executar = "SELECT * FROM CartuchoCarretelArmazenadosLidosGravados WHERE mes = '" & mes & "' and ano = '" & ano & "' and regional = '" & regional & "';"

Set verifica = DB.Execute(Executar)%>

<%if verifica.EOF = true then%>

 

 

<table width="512" cellspacing="1" cellpadding="0" align="center">

<tr>

<td bgcolor="#000080" height="20" width="480" align="left"><p align="center"> </td>

</tr>

<tr>

<td bgcolor="#00FFFF" height="30"

style="border-right-style: outset; border-right-width: 1px; border-bottom-style: outset; border-bottom-width: 1px"

width="512" align="left"><p align="center"><font face="Arial" size="2" color="#ff0000"><strong>Estas

informações não existem no Banco.</strong></font></td>

</tr>

</table>

<div align="center"><center>

 

<table border="1" width="516" cellspacing="0" cellpadding="0">

<tr>

<td bgcolor="#000080" height="20" width="1213" align="left"> </td>

</tr>

<tr>

<td bgcolor="#00FFFF" height="30"

style="border-right-style: outset; border-right-width: 1px; border-bottom-style: outset; border-bottom-width: 1px"

width="1245" align="left"><p align="center"><font face="Arial" size="2" color="#ff0000"><strong>Registro

alterado com sucesso!</strong></font></td>

</tr>

</table>

</center></div><% end if

end if%>

 

 

<p><br>

<br>

<br>

</p>

<div align="center"><center>

 

<table border="0" cellpadding="0" cellspacing="0" width="98%" height="1">

<tr>

<td width="100%" height="4" colspan="3"><hr size="1" color="#000000">

</td>

</tr>

<tr>

<td width="57%" height="4"><p align="left"><font face="Arial" size="1" color="#000000"><strong> </strong></font></td>

<td width="23%" height="4"></td>

<td width="20%" height="4" valign="middle"><p align="center"><a

href="javascript:history.back()"><img src="../imagens/retorno.gif"

alt="Volta a página anterior" border="0" width="80" height="18"></a> </td>

</tr>

</table>

</center></div>

 

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você irá perder muito tempo desta forma, não tem vantagem nenhum de migrar pro asp.net e fazer tudo na mão.

Recomendo a instalar a versão Express do Visual Studio e utilizar alguns de seus componentes e principalmente as facilidades do desenvolvimento com o Visual Studio.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você irá perder muito tempo desta forma, não tem vantagem nenhum de migrar pro asp.net e fazer tudo na mão.

Recomendo a instalar a versão Express do Visual Studio e utilizar alguns de seus componentes e principalmente as facilidades do desenvolvimento com o Visual Studio.

 

Abraços...

 

Obrigado pela dica.

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.