Błąd jest tym, co mówi. Nie można porównać kolumny NTEXT z parametrem NVarchar.
sqlcomm.CommandText="select [objId] from [tablename] where cast(href as nvarchar(max))[email protected]"
ntext, tekst i obraz (Transact-SQL) od jakiegoś czasu są przestarzałe. Spróbuj przekonwertować je na n/varchar(max) i varbinary(max) tak szybko, jak to możliwe.