Plusieurs approches:Quelle est la meilleure façon de télécharger un fichier CSV dans une table MS SQL?
- Utiliser SQL en vrac Importation stored proc et appelez la procédure stockée avec le chemin du fichier
- Utilisation SqlBulkCopy dans dll System.Data.SqlClient
- Lire la ligne de fichiers en ligne, puis insérez dans une table rangée par rangée
- D'autres façons?
Lequel est le meilleur? Je veux juste que l'utilisateur sélectionne un fichier de la page Web asp.net. Et puis cliquez sur le bouton Télécharger pour stocker le fichier dans la base de données.
Deuxièmement, dois-je déplacer le fichier dans la mémoire du serveur avant que le fichier ne soit copié dans la table db?
Je voterais pour # 2. C'est simple, et gère l'injection SQL potentielle (qu'une lecture ligne par ligne peut ou non, selon la façon dont elle est codée) et efficace. – David