Chyba je v tom, co říká. Nemůžete porovnávat sloupec NTEXT s parametrem NVarchar.
sqlcomm.CommandText="select [objId] from [tablename] where cast(href as nvarchar(max))[email protected]"
ntext, text a obrázek (Transact-SQL) jsou již nějakou dobu zastaralé. Zkuste je převést na n/varchar(max) a varbinary(max), jakmile to bude možné.