Ciao a tutti devo fare un semplice ciclo dopo aver fatto una select in un db l'errore che mid a è il seguente, premetto che provando la query da access questa funziona perfettamente:
************************************************** ************
Riga 16: cmd = New OleDbCommand("SELECT * FROM user", cn)
Riga 17: ' Eseguo la query in un datareader
Riga 18: dr = cmd.ExecuteReader()
Riga 19: ' Mostro i dati a video
Riga 20: While (dr.Read())
************************************************** ************
LA PAGINA è la SEGUENTE
<%@ Page Language="VB" ValidateRequest="false" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
' Creo un oggetto connection, command e datareader del namespace OleDB
Dim cn As OleDbConnection
Dim cmd As OleDbCommand
Dim dr As OleDbDataReader
' Apro la connessione
Dim str As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" _
& Server.MapPath("db.mdb")
cn = New OleDbConnection(str)
cn.Open()
' Lancio una query nell'oggetto commando di OleDB
cmd = New OleDbCommand("SELECT * FROM user", cn)
' Eseguo la query in un datareader
dr = cmd.ExecuteReader()
' Mostro i dati a video
While (dr.Read())
Utenti.Text += dr("nome") & " " & dr("cognome") & "
"
End While
' Un po di pulizia...
dr.Close()
cn.Close()
End Sub
</script>
<html>
<head>
<title>Utilizzo di ADO.NET</title>
</head>
<body>
<form id="Modulo" runat="server">
<asp:Label id="Utenti" runat="server" />
</form>
</body>
</html>

Rispondi quotando