Ho questo benedetto codice:

codice:
Script runat="server">
	    Dim Conn as new OleDBConnection("Provider=Microsoft.Jet.OleDb.4.0;" & _
	    "Data Source=c:\Dev\banking")
	    Sub GetData(obj as object, e as EventArgs)
	    Dim objCmd as OleDbCommand = new OleDbCommand("SELECT * FROM tblUsers WHERE UserID= @ID", Conn)
	    Dim objReader as OleDbDataReader
	    Dim objParam as OleDbParameter
	    objCmd.Parameters.Add("@ID", OleDbType.Integer).Value = tbID.Text
	    
	    try 
	    objCmd.Connection.Open()
	    objReader = objCmd.ExecuteReader
	    catch ex as OleDbException
	    Label2.Text = "Errore retrieving from the database."
	    End Try 
	  	DataGrid1.DataSource = objReader
	  	DataGrid1.DataBind()
	  	
	  	objReader.Close
	  	objCmd.Connection.Close()    
	    End Sub
	    
		</Script>

Nel momento il cui inserisco un numero(ID) nella textbox mi viene fuori questo errore:

Errore server nell'applicazione '/queryParametrica'.
--------------------------------------------------------------------------------

Riferimento a un oggetto non impostato su un'istanza di oggetto.
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.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.

la riga segnata in rosso è:
Riga 26: objReader.Close