Meilleur auteur de réponses
Exportation des données depuis Excel vers SqlServer

Question
-
Bonjour tout le monde,
Je vais développer une application Windows Form avec C#, cette application gère une base de données des personnels...
Au début, je dois créer la base de données avec laquelle l'application va communiquer, ainsi j'ai un fichier Excel contenant les informations sur les personnels de la société (Nom, Prénom, date de naissance,...).
Je voudrais exporter ces informations depuis ce fichier Excel vers une table de la base de données (SQL Server), et donc je voudrais savoir est-ce qu'il y a une méthode pour le faire rapidement et automatiquement sans le faire manuellement (car il y'a plus de 500 lignes). Est-ce que je dois créer un petit programme avec C# qui va effecteur cette tâche, ou bien Excel pourra faire l'affaire ?!
La deuxième question concerne les langues, en effet dans la table des personnels, je dois stocker le nom de l'employé en Français et en Arabe aussi, ça veut dire qu'il aura 2 colonnes dans la table EMPLOYE, Nom_FR et Nom_AR, ce que je veux savoir est-ce que SQL Server peut supporter les deux langues à la fois? et donc de stocker le nom en Français et en Arabe dans la même table (2 colonnes différents) ?
J'attends vos aides, et merci d'avance.
Bilal
Réponses
-
Bonjour
Tout d'abord bienvenu dans notre forum. Pour la 1ere qste. il y a un technique très rapide
1 - Convertir les données qui se trouve dans le fichier excel au format XML
2 - Ensuite développez un petit programme qui lire votre fichie XML
3- Enfin inséré les données vers votre BD.
Pour la 2eme qste.
Lorsque vous créez votre BD. vous pouvez change jeu de caractères arabe
Tawory SOLUTIONS
www.tawory.com
www.adidov.com
said@tawory.com- Proposé comme réponse Aurel Bera lundi 13 mai 2013 07:27
- Marqué comme réponse Aurel Bera lundi 13 mai 2013 11:12
-
Bonjour
Vous pouvez changer le classement (collation en anglais) pour chaque colonne:
http://msdn.microsoft.com/fr-fr/library/ms190920.aspx
Cordialement,
- Marqué comme réponse Aurel Bera lundi 13 mai 2013 11:12
-
Voilà, j'ai pu enfin résoudre mon problème
Pour le 1er problème: j'ai l'assistant importation de données sous Sql Server Management Studio, ainsi j'ai spécifié la source de données (Fichier Excel), puis la source de destination (Base de données Sql Server et le nom de la table aussi), puis de faire le mapping entre les 2 sources (mapping entre les colonnes), et voilà c'est terminé.
Pour le 2ème problème: au début, lorsque j’insère les données dans la table, les données en Français s'affiche correctement, alors que les colonnes en Arabe affiche toujours ???????. Pour cela, j'ai changé la valeur du propriété Collation en Arabic_CI_AS (seulement pour les colonnes en Arabe), et ça marche bien.
Merci encore une fois, à la prochaine discussion ^^
Bilal
- Marqué comme réponse Aurel Bera lundi 13 mai 2013 11:17
Toutes les réponses
-
Bonjour
Tout d'abord bienvenu dans notre forum. Pour la 1ere qste. il y a un technique très rapide
1 - Convertir les données qui se trouve dans le fichier excel au format XML
2 - Ensuite développez un petit programme qui lire votre fichie XML
3- Enfin inséré les données vers votre BD.
Pour la 2eme qste.
Lorsque vous créez votre BD. vous pouvez change jeu de caractères arabe
Tawory SOLUTIONS
www.tawory.com
www.adidov.com
said@tawory.com- Proposé comme réponse Aurel Bera lundi 13 mai 2013 07:27
- Marqué comme réponse Aurel Bera lundi 13 mai 2013 11:12
-
Merci pour la réponse à la 1ère question.
Pour la deuxième, je voudrais saisir dans la même table une colonne en Arabe et une autre en Français, donc une table multi-langage, alors je pense que changer le jeu de caractère impose le choix d'un seul langage, n'est ce pas?
Bilal
-
Bonjour
Vous pouvez changer le classement (collation en anglais) pour chaque colonne:
http://msdn.microsoft.com/fr-fr/library/ms190920.aspx
Cordialement,
- Marqué comme réponse Aurel Bera lundi 13 mai 2013 11:12
-
Voilà, j'ai pu enfin résoudre mon problème
Pour le 1er problème: j'ai l'assistant importation de données sous Sql Server Management Studio, ainsi j'ai spécifié la source de données (Fichier Excel), puis la source de destination (Base de données Sql Server et le nom de la table aussi), puis de faire le mapping entre les 2 sources (mapping entre les colonnes), et voilà c'est terminé.
Pour le 2ème problème: au début, lorsque j’insère les données dans la table, les données en Français s'affiche correctement, alors que les colonnes en Arabe affiche toujours ???????. Pour cela, j'ai changé la valeur du propriété Collation en Arabic_CI_AS (seulement pour les colonnes en Arabe), et ça marche bien.
Merci encore une fois, à la prochaine discussion ^^
Bilal
- Marqué comme réponse Aurel Bera lundi 13 mai 2013 11:17
-
Bonjour
Nous marquons les solutions proposes afin que d'autres personnes avec le même problème puissent profiter de ces solutions.
N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !
Cordialement,