Bienvenue sur Labo-dotnet Identification | Enregistrement | Faq

Office

Démarré par tectec25 à 07-25-2006 17:08. Le sujet a 24 réponse(s).

Print Search
Sort Posts:    
   07-25-2006, 17:08
tectec25 n'est pas en ligne. Dernière activité : 11/08/2006 12:56:24 tectec25

Top 100 Messages
Rejoint : 07-03-2006
Messages : 24
Smile [:)] Re : importer des données a partir d'un ficher excel
Reply Quote

Re!

En fait en ajoutant cette ligne de code

adapter.FillSchema(oDs, SchemaType.Source, "Table1");

Je n'obtiens plus l'erreur! Mais ça n'insere tjours pas les données..

en fait je pense que la methode Update agit sur la table de la dataset..non?

A toute!

Merci


Adresse IP : Connecté   Rapport 
   08-25-2006, 16:26
Anonymous
Yes [Y] Re : importer des données a partir d'un ficher excel
Reply Quote Edit

Salut,

Tout ça c'est bien jolie, se connecter c'est pas dur (juste le provider qui change) mais par contre, le langage est différent, surtout pour les clauses WHERE et FROM. Et je comprends pas du tout le mécanisme des tables, par exemple, comment afficher un fichier dont on ne connait pas l'architecture ???

SELECT * FROM ??????

Si quelqu'un répond, la je dis un grand bravo !


Adresse IP : Connecté    
   08-25-2006, 16:38
Anonymous
Stick out tongue [:P] Re : importer des données a partir d'un ficher excel
Reply Quote Edit

Re moi, c'est bon j'ai trouvé, alors la syntaxe c'est :

SELECT * FROM [Feuil1$]

Pour la feuille qui s'appel Feuil1 par exemple

Et pour sélectionner les collones : SELECT * FROM [Feuil1$A1:B4]

Voila, j'ai trouvé ça sur le site de Crosoft http://support.microsoft.com/kb/257819


Adresse IP : Connecté    
   09-20-2006, 12:47
Anonymous
Smile [:)] Re : importer des données a partir d'un ficher excel
Reply Quote Edit

tu dois donner le même nom de la table de la database à votre tablemapping

exp: si tu as une table nommé t1 ds la base de donnée,

quand tu veux l'importer  les données vous devez le donnée le même nom de la table qui exite ds la base de donnée.

         DataSet oDs = new DataSet("ExcelDataset");
          oAd.Fill(oDs);
         adapter.Update(oDs,"t1"); 
         GridView1.DataSource = oDs;
         GridView1.DataBind();
t1:soit une table ds la base de donnée soit une feuille excel c'est la même chose.
j'espere que tu vas avancer..........
bye

Adresse IP : Connecté    
   11-09-2006, 9:38
Anonymous
Re : importer des données a partir d'un ficher excel
 tectec25 wrote:

Salut!

Merci pour ta réponse bien détaillée! C'est vraiment gentil..

Je l'ai adaptée a mon prog pcq moi j'utilise une sqlconnection! mais helas mon pb n'est tjours pas résolu..Sad [:(]

J'ai l'impression qui ne retrouve pas la table dans laquelle je veux insérer..

J'obtiens cette erreur :

Impossible pour Update de trouver TableMapping['Table1'] ou DataTable 'Table1'.

Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.InvalidOperationException: Impossible pour Update de trouver TableMapping['Table1'] ou DataTable 'Table1'.

Erreur source:

Ligne 65 :          DataSet oDs = new DataSet("ExcelDataset");
Ligne 66 :          oAd.Fill(oDs);
Ligne 67 :          adapter.Update(oDs,"Table1"); 
Ligne 68 :          GridView1.DataSource = oDs;
Ligne 69 :          GridView1.DataBind();

Fichier source : c:\PilotePlateforme\ConsulterInformations.aspx.cs    Ligne : 67

Trace de la pile:

[InvalidOperationException: Impossible pour Update de trouver TableMapping['Table1'] ou DataTable 'Table1'.]
   System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable) +290
   ConsulterInformations.Page_Load(Object sender, EventArgs e) in c:\PilotePlateforme\ConsulterInformations.aspx.cs:67
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
   System.Web.UI.Control.OnLoad(EventArgs e) +80
   System.Web.UI.Control.LoadRecursive() +49
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3745

 Je sais pas a quoi c'est du! Pourtant la connexion est bien ouverte..

 Merci encore!


Adresse IP : Connecté    
  Page 3 sur 3 [25 au total] « 1 2 3
Labo-dotnet » Programmation .... » Office » Re : importer des données a partir d'un ficher excel

Sponsorisé par Community Server


Conditions d’utilisation et Copyright
Respect de la vie privée