J'exécute suivant la requête SQL dans SQL Server 2008 en utilisant l'API jTDS:Conversion nvarchar (max) type de données à chaîne en Java
SELECT a , b , c FROM [db].[dbo].[table] where d = 1;
et le type de données pour ces trois domaines sont les suivants:
a -- nvarchar(255)
b -- nvarchar(255)
c -- nvarchar(max)
Lorsque j'exécute la requête en utilisant Java, les valeurs de chaîne pour a et b sont le texte brut, mais pour c Je reçois la valeur suivante:
[email protected]
Il semble qu'il est stocké en tant qu'objet, comment puis-je le convertir en chaîne normale?
Quel est le type en Java? DBVT_STRING? DBVT_ASTRING? Autre chose? –
Lorsque vous obtenez les valeurs de 'ResultSet', je suppose que vous avez déjà essayé' getString (colonne) 'et' getCharacterStream (colonne) '? –
oui essayé, toujours le même – Pradeep