I keep getting this error :
The parameterized query \'(@AdminEmail nvarchar(4000),@AdminPassword nvarchar(4000))SELECT\' expects the parameter \'@A
Is it possible that the EMail property is null (Email is Nothing)? I think you might get that error in that case. Be sure that EMail = String.Empty or EMail = "" before you set your parameter value.
Edit: Or as another answer suggests, you can send DBNull.Value instead if you actually want nulls in your database.