Auteur de questions
inserer dans Gridview des lignes vides

Discussion générale
-
Bonjour ,
j'ai un petit soucis , j'ai besoin de votre aide
Mon probléme c'est que j'ai un bouton importer pour importer des données d'un fichier excel qui contient des noms et je veux lors de l'import en parcourant les lignes du fichier je vérifie si cet elément existe ou pas dans ma base si c'est le cas alors toutes ses informations seront affichés dans un gridview sinon le nom du composant dera affiché et sous chaque autre colonne de la gridview il y'aura un not found , j'ai pu imorter les noms , afficher ceux qui existent mais quand un composant n'existe pas dans ma base il ne m'affiche rien , si quelqu'un peut m'aider svp
voila une partie du code
for (int i = 1; i <= count; i++)
{
TextBox1.Text = "" + count;
reference_vib = string.Format("{0}", sheet.Cells[i, 1].value);
SqlCommand cmd = new SqlCommand();
T1 = new System.Data.DataTable();
query = "SELECT composant.[Référence VIB], fabricant$.Fabricant ,fabricant$.[Référence Fabricant], composant.Classe_Qualité FROM composant INNER JOIN [fabcompo$] ON composant.id_c = [fabcompo$].id INNER JOIN fabricant$ ON [fabcompo$].id1 = fabricant$.id_f where composant.[Référence VIB]='" + reference_vib + "'";
// try
// {
da = new SqlDataAdapter(query, connexion);
// }
// if(da==null){
// DataSet s = new DataSet();
// DataRow n1 = s.Tables["T"].NewRow();
// n1["Référence VIB"] =reference_vib;
// n1["Fabricant"] = "notfound";
// n1["Référence Fabricant"] = "notfound";
// n1["Classe_Qualité"] = "notfound";
// s.Tables["T"].Rows.Add(n1);da.Fill(T); //}
da.Fill(T);
T1.Merge(T);- Type modifié Aurel Bera jeudi 3 avril 2014 11:56 disc
Toutes les réponses
-
Bonjour
Pouvez-vous vérifier avec le debugger si le T contiens les bons valeurs après da.Fill(T);?
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
Bonjour
Un petit retour SVP?
Cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.