2009-07-24 6 views
0

J'ai besoin de stocker des données XML dans une base de données (MS SQL Server). Le type de données défini dans la colonne est du texte.Mappage de type de données

J'ai besoin de connaître le type de données égal pour le texte. J'ai essayé avec adLongVarChar mais cela ne fonctionne pas. J'ai aussi essayé avec adLongVarWChar (nText). Mais les deux ne fonctionnent pas.

Besoin d'aide.

Merci.

Répondre

0

Le type de données TSQL pour une chaîne est varchar ou nvarchar (unicode). Pour spécifier la longueur de la chaîne, varchar (50).

Notez également qu'il existe un type de données XML dans SS 2008 (2005?).

+0

Salut Rob, La colonne a été définie comme texte et j'ai besoin du equalent ADO type de données. Y a-t-il d'autres types de données égales que je peux adapter ou dont vous avez besoin pour changer le type de données de la colonne DB? –

1

Si vous utilisez SQL Server 2005 ou version ultérieure, vous préférerez peut-être utiliser le type de données XML. Pour en savoir plus, cliquez ici http://www.codeproject.com/KB/database/XMLdDataType.aspx

Toujours dans le futur, évitez d'utiliser les types de données text et ntext car ils seraient supprimés des futures versions de SQL Server. Au lieu de cela, allez nvarchar (max) ou varchar (max). Lisez ici ce http://msdn.microsoft.com/en-us/library/ms187993.aspx

acclamations

Questions connexes