sto facendo un esercizio da un libro...ma proprio non trovo l'errore e ho copiato il codice...tra l'altro
l'unica modifica che ho apportato per ora di mio è che ho provato a mettere un db di access per vedere se l'errore cambiava...tante volte non andava sqlserver


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

<html>
<head>

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



Sub Page_Load(Source As Object, E As EventArgs)

Dim myConnection as SQLConnection
Dim myCommand as SQLCommand
Dim myReader as SQLDataReader
Dim SQL as String
Dim ConnStr as String
Dim strdbpath as String

SQL ="select * from Shipping_Methods"
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\inetpub\wwwroot\prove\pp.mdb;"

'ConnStr= "server=localhost;uid=sa;pwd;database=iBuy"


myCommand= New SQLCommand(SQL, myConnection)
myReader = myCommand.ExecuteReader()

ShipMethod.DataSource = myReader
ShipMethod.DataBind()
end Sub

</script>


<form runat="server">
please

<aspropDownList id="ShipMethod" DataTextField="ShippingMethod" DataValueField="ShippingMethodId" runat="server"/>


</form>

questo è l'errore

ExecuteReader: la proprietà Connection non è stata inizializzata.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.InvalidOperationException: ExecuteReader: la proprietà Connection non è stata inizializzata.