O erro é o que diz. Você não pode comparar uma coluna NTEXT com um parâmetro Nvarchar.
sqlcomm.CommandText="select [objId] from [tablename] where cast(href as nvarchar(max))[email protected]"
ntexto, texto e imagem (Transact-SQL) estão obsoletos há algum tempo. Procure convertê-los para n/varchar(max) e varbinary(max) assim que possível.