2010-09-27 28 views
0

Lorsque je sélectionne des enregistrements à partir d'excelsheet, la datatable est triée. Je veux les enregistrements dans la même séquence que la feuille d'excel, pourquoi la datatable est-elle triée?DataTable est trié après la sélection à partir d'Excel

OleDbCommand objCommand = nouveau OleDbCommand ("SELECT distinct * FROM [" + strSheet + "]", objXConn);

OleDbDataAdapter objAdapter = new OleDbDataAdapter (objCommand);

objAdapter.Fill (dtEx);

Répondre

0

Il prenait le type de données de la première colonne comme numérique. J'ai ajouté l'IMEX = 1 dans les propriétés étendues, maintenant que la colonne est traitée comme une chaîne, les données ne sont plus triées.

Remerciements