You are trying to pass an array to a function signature expecting a list.
SqlParmameter(0 to 1) is not the same as List(Of Sql Parameter).
Quick Fix: Change it to a list
"usp_checkLogin",Parameters.ToList,CommandType.StoredProcedure)
Better Fix: Use a list in the first place
Dim Parameters As New List(Of SqlParameter)
Parameters.Add(New SqlParameter("@username", txtUsername.Text))
Parameters.Add(New SqlParameter("@ret", ret))