Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : excel vers sqlserver webforms [ Base de données / SQL Server ] (sarra0)

vendredi 29 février 2008 à 14:48:51 | excel vers sqlserver webforms

sarra0

bonjour tt le monde ;
je cherche à importer un fichier excel vers sqlserver j,'ai cherché sur google j'ai trouvé un code ado alors que moi je travail en asp.net .quelqu'un pour m'aider?
merci d'avance.

vendredi 29 février 2008 à 22:18:58 | Re : excel vers sqlserver webforms

nhervagault

Administrateur CodeS-SourceS
Salut

Alors tu as plusieurs solutions

Si 1 table sqlserveur 1 feuille excel
en passant par un dataset, cela doit etre possible

Sinon il y a SSIS de sql 2005, qui peut faire le boulot

Sinon il y a le code la main
mais tu peux lire une feuille excel comme une base de données
cf : connectionstrings.com par la chaine de connexion

lundi 3 mars 2008 à 15:53:44 | Re : excel vers sqlserver webforms

sarra0

Mercii bcp bcp nhervagault
j'ai la table note_etudiant:

Num_inscription           Nom             code_matiere               note
10                                    aa                           1                        15
20                                    bb                           1                           12
30                                    cc                              1                           10
10                                                                        2                           10
20                                                                     2                              11
30                                                                     2                              14


La 1ère colonne d'excel contient les num_inscription  la2   les nom  et la 3eme  les notes du matière code 1 et la 3 les notes du matière dt le code est 2   
je dois utiliser ql méthode pour insérer la feuille ds la table??
merciiii bcp      


lundi 3 mars 2008 à 16:12:50 | Re : excel vers sqlserver webforms

nhervagault

Administrateur CodeS-SourceS
Salut

1 )
Ta table note dois être du genre num_inscription  code_matiere note
sinon est est  mal formé est est pas en 3ieme forme normale.

2) tu peux utiliser la methode manuelle
tu charges le dataset
poour chaque note
tu inseres la matiere, la note et la matiere dans une liste
et apres tu parcours cette liste et tu inseres dans ta table.



lundi 3 mars 2008 à 16:34:32 | Re : excel vers sqlserver webforms

sarra0

merci bcp nhervagault c'est trés trés gentil ;
oui  ds la table note ya pas les nom c'est ds la feuille  excel seulement .
donc c'est possible de faire moi je trouve ça trés compliquer surtout que je débute an asp.net; j'ai pensé laisser excel et faire tt ça avec un gridview mais ce dérnier ne permet pas l'insertion  d'une colonne de données .
je me suis perturbée avez vous une consei à me donner .?
désolée pour le dérangement
merci infiniment

lundi 3 mars 2008 à 16:55:33 | Re : excel vers sqlserver webforms

nhervagault

Administrateur CodeS-SourceS
Ok

C'est pas si compliqé que ça,
il faut prendre les problèmes les uns apres les autres.
1 -> chargement du dataset à partir d'excel
2 -> remplir ta base avec les données de références
nom des matieres et des etudiants
de facon judicieuse (avec comme clés fonctionnelles le numeros d'inscription et numeros de matiere)

3-> lire le dataset
rechercher la clé technique des matieres et etudiant
(pour ne pas avoir trop de redondance, mais tu peux stocker le numero focntionnels plus simple rapide)
dans la table de notes
et une fois que tu as les deux cles
tu fais un insert dans la table des notes

Pas compliqué

mardi 4 mars 2008 à 10:21:17 | Re : excel vers sqlserver webforms

sarra0

Merci infiniment ;
moi j'ai déjà la table étudiant peuplée à l'aide d'un formulaire et mon fichier excel est chargé directement de la bd par les nom et numéro des étudiants moi j'insère les notes seulement chaque matière ds une colonnne donc si j'ai bien compris je rempli directement ma table note.
je te souhaite une grande réussite merci encore .......


mardi 4 mars 2008 à 12:37:35 | Re : excel vers sqlserver webforms

nhervagault

Administrateur CodeS-SourceS
Oui, tu remplis directement ta table note
les autres tables te serve de référence pour l'affichage par exemple.

mardi 4 mars 2008 à 12:52:20 | Re : excel vers sqlserver webforms

sarra0

j'ai trouvé ce code et j'ai modifié pour mes besoin

.

public partial class Default2 : System.Web.UI. Page

{

protected void Page_Load( object sender, EventArgs e)

{

OleDbDataAdapter oAd = new OleDbDataAdapter ();

OleDbCommand oCmd = new OleDbCommand ();

OleDbConnection oCnx = new OleDbConnection ();

SqlDataAdapter adapter = new SqlDataAdapter ();

SqlConnection conn = new SqlConnection ( @"Data Source=.\SQLEXPRESS;UID=sa;Password=xxx;Initial Catalog=essai" );

string sCnxString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "C:/azes.xls" + ";Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\"" ;

oCnx.ConnectionString = sCnxString;

oCmd.CommandText =

"SELECT * FROM [Feuil1$]" ;

 

oCmd.Connection = oCnx;

oAd.SelectCommand = oCmd;

 

adapter.SelectCommand =

new SqlCommand ( "SELECT * FROM ETUDIANT" , conn);

 

SqlCommandBuilder builder = new SqlCommandBuilder (adapter);

adapter.InsertCommand = builder.GetInsertCommand();

adapter.DeleteCommand = builder.GetDeleteCommand();

adapter.UpdateCommand = builder.GetUpdateCommand();

conn.Open();

DataSet oDs = new DataSet ( "ExcelDataset" );

oAd.Fill(oDs,

"ETUDIANT" );

oAd.Update(oDs,

"ETUDIANT" );

 

GridView1.DataSource = oDs;

GridView1.DataBind();

conn.Close();

 

 

}}

 

le dataset fonctionne bien :ses données son bien affiché ds un  gridview par exemple; mais ils sont pas insérer ds la bd

 

 

 


lundi 14 avril 2008 à 20:30:02 | Re : excel vers sqlserver webforms

yourse

slt sara c younes j'espére ke tu va b1.
bref je ve recuperer un fichier excel a une base de données via ado  stp rpd dans le plus tot possible je te remercie bon courage et bonne chance


1 2

Cette discussion est classé dans : excel, sqlserver, webforms


Répondre à ce message

Sujets en rapport avec ce message

Server.CreateObject [ par microGiga ] j'essaie de créer une ouverture sur un fichier excel'Create the Excel object that we will useSet ExcelObject = Server.CreateObject("Excel.Application" ASP et Excel [ par nico ] Salut,A partir d'un serveur je voudrais ouvrir un fichier excel qui vient d'etre uploader(sur le serveur) et definir un nom pour un range donne, ce no asp et Excel [ par wedge ] comment créer un fichier Excel (.xls) en ASP? Lancer EXCEL a partir de pages ASP en VBScript [ par entropiste ] Dans des pages ASP en VBScript sur un serveur avec IIS, j'aimerais pouvoir lancer EXCEL chez l'utilisateur (ou au pire sur le serveur). J'ai ajouté au A L'AIDE !!! ASP / EXCEL [ par Jamuel ] Salut tout le monde, il faut absolument une solution sinon pas de vacances pour le petit stagiaire que je suis, voila :Dans du code ASP je veux appele VBA EXCEL [ par cricri ] OS courtje galere pour transformer une cellule texte en nombre car dans le nombre il y a un espaceexemple :21 455.22merci du coup de main ASP et EXCEL [ par sebcorse ] SalutVoila mon probleme : j'utilise un site qui permet d'afficher, de saisir et de modifier des donnees a partir d'une BDD Access en ASPEt tout foncti ASP et Word, Excel [ par philippe ] Bonjour,Comment affiher un document word ou excel dans une page Web ans ASP. De telle manière que le fichier s'ouvre dans la fenêtre du navigateur et Insertion d'un graph Excel sous une page ASP [ par gnock ] D'abord, je remercie Cedric pour la solution à ma précédente question. Sinon, je voudrai savoir uen autre petite chose. Comment fait-on pour insér import de données issues d un document excel [ par songes ] je doit importer des données qui sont contenues dans un document excel là pas de problème sur la démarche.Mon problème réside dans le fait que j ai un


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.