On m'a demandé de créer une application Web pour générer des rapports sur les informations stockées dans un autre système. L'autre système est verrouillé mais me permettra d'exporter des données en tant que fichier csv. Je voudrais utiliser un formulaire html sur mon application pour que les gens (le quart de nuit!) Puissent importer des données de l'autre système vers mon application Web.Importer le fichier txt d'un formulaire Web vers la base de données sqlserver à l'aide de vbscript
Pour permettre à d'autres personnes de comprendre mon code, je me sers de vbscript et d'essayer d'utiliser le modèle suivant dans toutes les opérations de base de données:
Ouvrir une connexion Générer une requête Exécuter la requête Faire quelque chose avec des résultats (le cas échéant Fermer la connexion
Est-il possible d'utiliser ce modèle pour importer un fichier txt? c'est à dire. purement SQL basé sans utiliser les procédures de magasin?
Est-ce que quelqu'un a un exemple de code?
Espérons que cela a du sens.
Merci.
Derek
Merci pour la réponse remou. Avoir essayé ceci et obtenir l'erreur 'L'accès Ad hoc au fournisseur OLEDB Microsoft.Jet.OleDB.4.0 a été refusé. Vous devez accéder à ce fournisseur via un serveur lié ". Je suspecte parce que le seul serveur auquel j'ai accès est un serveur d'entreprise et ils ont tout verrouillé? J'ai aussi essayé BULK INSERT et obtenu une réponse similaire. J'ai lu quelque part que l'analyse du fichier moi-même est trop mal à la tête mais que c'est peut-être le seul moyen ?! – Derek
Je suis confus. Vous voulez dire que vous ne pouvez pas activer les requêtes ad hoc sur le serveur dans lequel vous importez le fichier CSV, c'est-à-dire que votre application Web ne vous appartient pas? Les deux choses sont-elles identiques, le serveur à partir duquel vous dérivez le fichier CSV et dans lequel vous importez le fichier? – Fionnuala
En effet. C'est sur le réseau de l'entreprise et je peux ftp au serveur et interroger la base de données en utilisant l'accès ms ou les pages ASP sur le serveur. – Derek