hmmmd y m'énerve l'asp.NET!!!

j'ai déclaré myReader en as SqlDataReader
trankil j'appelle mon myReader
après je ferme la balise asp %>
et je r'ouvre <%
je rappelle mon myReader
Et la ça marche pas!!!

hihi content

YREADER PAS DéCLARER

=>

=>

=>

=>
Kesako? ye ne sais pas!!! ptêtre faut déclarer en global ou en public ye ne sais pas
Quelqun pourrais me filer un coup de pouce svp
SOURCE (EXTRA-DEBUTANT) :
<%@ Page Language="VB" %>
<%@ Register TagPrefix="wmx" Namespace="Microsoft.Matrix.Framework.Web.UI" Assembly="Microsoft.Matrix.Framework, Version=0.6.0.0, Culture=neutral, PublicKeyToken=6f763c9966660626" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<html>
<head>
</head>
<body>
<%
'Déclaration des objets
Dim oConn as New SQLConnection("server=d99-srv3; database=db_test; user id=rako;password=rako")
Dim myReader as SqlDataReader
Dim numRecord as integer
'Commande SQL
dim cmd as New SqlCommand("SELECT * FROM view_article", oConn)
cmd.CommandText = "SELECT * FROM Article"
cmd.Connection = oConn
'Ouverture de la connexion
oConn.open()
myReader = cmd.ExecuteReader()
Do while myReader.Read()
msgbox(myReader("Nom"))
Loop
%>
<!-- <form runat="server"> -->
<!-- Insert content here -->
<TABLE border="1">
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD>Article ID</TD>
<TD>Designation</TD>
<TD>Description</TD>
<TD>Atelier</TD>
</TR>
<% Do while myReader.Read() %>
<TR>
<TD><%=myReader("Article_id")%></TD>
<TD><%=myReader("Designation")%></TD>
<TD><%=myReader("Nom")%></TD>
<TD><%=myReader("Description")%></TD>
</TR>
<% Loop
'Fermeture de la connexion
myReader.close()
oConn.close()
%>
</TABLE>
<!-- </form> -->
</body>
</html>