Fejlen er, hvad der står. Du kan ikke sammenligne en NTEXT-kolonne med en NVarchar-parameter.
sqlcomm.CommandText="select [objId] from [tablename] where cast(href as nvarchar(max))[email protected]"
ntekst, tekst og billede (Transact-SQL) har været forældet i et stykke tid nu. Se efter at konvertere dem til n/varchar(max) og varbinary(max) så hurtigt som muligt.