Comment se connecter à un fichier Microsoft Excel sous SQL Server 2005
1e méthode : Le fichier Excel
Pour se connecter à un fichier Microsoft Excelle sous SQL Server 2005, vous pouvez utiliser la requête suivante :
SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\Datasources\Test.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] ; |
À noter que le fichier « Test.xls » doit être enregistré sur le serveur SQL dans le répertoire « C:\Datasources ».
2e méthode : Le fichier CSV
Cette fois on enregistre le fichier Excel en fichier CSV ayant pour délimiteur le point-virgule.
On crée un fichier « schema.ini » dans le même répertoire dans lequel on a le code suivant:
[text.csv]
ColNameHeader=True
Format=Delimited(;)
MaxScanRows=5
CharacterSet=ANSI |
On peut alors exécuter la requête SQL suivante :
SELECT * FROM OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)}; DefaultDir=D:\Datasources\;','select * FROM test.csv') ; |
Related posts:
- Comment gérer plusieurs web.config facilement?
- Comment gérer les exceptions en Asp.net
A propos de l'auteur
Je suis Cédric Arnould. Je suis un développeur Web.
J'ai 25 ans, Je travaille à temps plein pour la société Objectif Lune à Montréal au Canada. Je suis spécialisé dans le développement de sites en ASP.Net. Je maîtrise aussi le PHP ainsi que le HTML, les CSS et le Javascript.
Pour en apprendre plus sur mon parcours et mes compétences, rendez-vous sur mon Curriculum Vitae ou sur mon Portfolio.
Aucun trackback pour l'instant
about 2 months ago - Aucun commentaire
Voila une astuce assez intéressante (en tout cas pour ceux qui en ont besoin), pour afficher tous les messages non lus de sa boite Gmail, faite la recherche suivante: in:all is:unread No related posts.
about 3 months ago - Aucun commentaire
Fonts disponibles en standard La majorité des sites internet utilisent les fonts suivantes: Arial / Helvetica Courier New / Courier Times New Roman / Times Ces fonts ont l’avantage d’être multiplateformes, Windows, Mac et Linux sauront affichés ces sites web sans problème. D’autres fonts de ce type existent mais sont moins utilisées: Avant Garde Bookman
about 3 months ago - Aucun commentaire
Quand on met son site en ligne, on a parfois des erreurs qu’on n’a pas su gérer, ce qu’on appelle une exception, par exemple la base de données qui ne répond pas.
Pour comprendre comment elles ont eu lieu, il faut pouvoir logguer ces exceptions.
Pour corriger le problème rapidement, le site enverra un email à l’administrateur.
about 4 months ago - Aucun commentaire
Situation Quand on développe des sites internet on a souvent des configurations différentes. Il devient vite difficile de s’y retrouver. Pour me faciliter la vie j’ai trouvé une solution simple et efficace qui ne demande l’installation d’aucun add-on supplémentaire. Prenons pour exemple la situation suivante: Debug: configuration par défaut utilisé sur le poste du développeur,