Το αντικείμενο Session γνωρίζει ότι τα αντικείμενα που "κουβαλάει" είναι τύπου System.Object. Οπότε, το Session("Assos") θα σου επιστρέψει object, και είναι δικιά σου ευθύνη να το μετατρέψεις σε decimal (μπορείς να το κάνεις με CType), και να το χρησιμοποιήσεις.
π.χ. Dim Assos as Decimal = CType(Session("Assos"),Decimal)
Μην μπερδεύεσαι με τα numeric και nvarchar. Και τα δύο είναι data types του SQL Server και όχι του .NET Framework. Το πώς θα κάνεις το query και τι θα στείλεις είναι πάλι δικό σου θέμα. Θα σου πρότεινα να χρησιμοποιήσεις SQL Parameter (όπου ο τύπος που θα κουβαλάει θα είναι SqlDbType.Numeric), και εκεί να περάσεις το περιεχόμενο της Session Variable. Έτσι θα δημιουργηθεί σωστά το query.
Dimitris-Ilias Gkanatsios
Developer Evangelist, Microsoft Hellas
My BlogStudentGuruTwitterFacebook