2009-07-23 12 views
0

J'essaie d'importer un fichier Excel dans SQL Server, mais si l'une des colonnes contenant la valeur numérique comme "12355484645" et quand il est inséré dans SQL Server, la valeur deviendra "1.05e + 010". Outre les méthodes d'ajout de "'" devant la valeur ou le formatage de la colonne excel, comment puis-je convertir le format dans asp.net code-behind?Convertir un nombre en Excel en chaîne?

Répondre

0

La raison en est que ADO.net devinant le type de données avec les 8 premières lignes, et plus encore.

Il y a plus explicitation sur le problème et comment fix it

+0

mille ci-dessus! la valeur avant est quelque chose comme "DCI2WAUDMYR01062009" et c'est OK dans le SQL Server –

+0

Parce que je sais que Excel essayer de déterminer le type de données de la colonne dans la première valeur 8 lignes de la même colonne –

+0

gt une idée de comment résoudre ce problème? –

1

i ont essayé plusieurs solutions et aucun d'entre eux étaient élaborer! Enfin, j'ai ma colonne formaté en général dans le fichier Excel et il a résolu mon problème!

0

Vous pouvez convertir votre fichier au format XML avec les outils xsd.exe dans Visual Studio, et désérialiser votre fichier XML dans une classe et travailler avec la classe.

Questions connexes