L'errore è quello che dice. Non è possibile confrontare una colonna NTEXT con un parametro NVarchar.
sqlcomm.CommandText="select [objId] from [tablename] where cast(href as nvarchar(max))[email protected]"
ntesto, testo e immagine (Transact-SQL) sono deprecati da un po' di tempo. Cerca di convertirli in n/varchar(max) e varbinary(max) non appena possibile.