J'importe des termes d'une base de données contenant des caractères étrangers de toutes sortes. Quand j'ai des caractères japonais ou chinois, je ne peux pas exécuter une instruction de mise à jour sur la table car elle ne peut pas correspondre aux termes;codage de texte dans .net
sqlUpdate = "Update QueryData set LastSearchDate ='" & DateTime.Now.ToString & "'" & "
where QueryTerms = '" & item & "'"
l'élément est les termes de recherche et il fonctionne bien pour tous les autres caractères, sauf quand il est japonais. Maintenant, si je l'ai fait dans SQL Server 2005, je devrais mettre un N devant le terme pour trouver une correspondance.
select * from QueryData where queryTerms =N'だしの素'
Y at-il un moyen de vérifier un codage de chaînes en .net afin que je puisse ensuite encoder avant d'exécuter la requête ou est-il un équivalent à la fonction N en .net il doit y avoir un moyen plus facile de gérer cela.
Quel est le codage de la base de données? –
la colonne pour les queryterms est nvarchar et le collation est sql-latin1 – vbNewbie