Charge csv en oleDB et de la force de tous les déduire les types de données de chaîne

Im essayant de charger un fichier csv dans une table de données à l'aide de oledb.

Ce n'est pas un problème, mais malheureusement l'un des domaines qui ressemble numérique a une valeur de chaîne dans environ 3% des champs et n'est donc pas remplie.

parce que im convertir csv en xml, j'ai vraiment ne se soucient pas de l'inférence de types de données et tout simplement besoin de données dans une chaîne que je peux lancer plus tard dans un Linq2XMl phase.

J'espère être capable de faire cela dans la chaîne de connexion.

Je ne veux pas simplement copier le tableau, mettre en place avec de nouvelles colonnes avec le type de données que je veux, puis écrire les données dans ce parce qu'impliquerait le chargement du fichier csv deux fois.

des idées?

ma chaîne de connexion en cours est

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + thefile.Répertoire + ";Extended Properties='text;HDR=Oui;FMT=Délimité'";

OriginalL'auteur John Nicholas | 2009-11-06