importation de fichier csv/excel en base de données sql asp.net

Je suis en train de créer un projet avec asp.net visual studio 2008 /SQL 2000 (2005 à l'avenir) à l'aide de c#.

La partie la plus délicate pour moi, c'est que la base de données existante schéma change souvent et que l'importation des fichiers colonnes devront être jumelés avec la db existante schéma, car ils ne peuvent pas faire partie d'un match sur l'un des noms de colonne. (Il y a une table de recherche qui fournit les tableaux de schéma avec des noms de colonne, je vais utiliser)

J'explore les différentes façons d'aborder cette, et besoin de quelques conseils d'experts. Est-t-il déjà des contrôles ou des cadres que je peux tirer de rien faire de tout cela?

Jusqu'à présent j'ai exploré FileUpload .NET de contrôle, ainsi que certains 3rd party télécharger les contrôles pour accomplir le charger comme SlickUpload mais les fichiers téléchargés doivent être < 500 mo

Partie suivante est la lecture de mon fichier csv /excel et l'analyse pour l'affichage à l'utilisateur, de sorte qu'ils peuvent correspondre avec notre db schéma. J'ai vu CSVReader et les autres, mais pour excel les plus difficiles depuis que j'ai besoin pour prendre en charge différentes versions.

Essentiellement à L'utilisateur d'effectuer cette importation d'insertion et/ou de mettre à jour plusieurs tables à partir de ce fichier d'importation. Il existe d'autres exigences préalables, comme l'enregistrement correspondant à mais et aperçu des données sur les importations, mais je souhaite obtenir par le biais de la compréhension de la façon de le faire en premier.

Mise à jour: j'ai fini par utiliser csvReader avec LumenWorks.Cadre pour télécharger les fichiers csv.

OriginalL'auteur kiev | 2009-01-28