Since you are using a single quote, it sees your part @pseudopart%as a string literal , not a parameter.
This is why you filter your column Fieldusing a row @pseudopart%rather than a variable pseudoPart. That is why your reader is empty.
Use it instead:
string Query = "SELECT TOP 10 Field FROM Table WHERE Field LIKE @pseudopart";
..
Command.Parameters.AddWithValue("@pseudopart", pseudoPart + "%");
, AddWithValue. . Add() , SqlDbType .
, TABLE T-SQL. , [TABLE]. (Table - TABLE), SQL Server .
- .