2010-12-13 52 views
0

J'ai une vue Datagrid que je remplis à partir de la base de données. Il y a une colonne que je veux mettre à jour à l'exécution avec la valeur DEFAULT: comme "UPS" à chaque ligne dans cette Datagridview.Définition de la valeur par défaut d'une colonne dans Datagridview

Jusqu'à présent, j'ai ce code:

public void UpdateTransmitStatus(DataTable table) 
    { 
     foreach (DataRow row in table.Rows) 
     { 
      SqlCommand cmd3 = new SqlCommand("update dbo.JobStatus SET ShipMethodTransmitted = 
'UPS' WHERE JobTableId = @JobTableId ", _mySqlConnec); 
      cmd3.Parameters.Add(new SqlParameter("@JobTableId", row["JobID"].ToString())); 
      cmd3.Connection = _mySqlConnec; 
      _mySqlConnec.Open(); 
      cmd3.ExecuteNonQuery(); 
      _mySqlConnec.Close(); 
     } 

     } 
    } 

Ici JobTableId est le PKey qui fait référence à cette colonne. Jusqu'à présent, il ne met pas à jour mes colonnes. De l'aide?

+0

Vous dites que vous chargez votre DataGridView de la base de données mais votre code suggère que c'est l'inverse. En ce qui concerne la mise à jour de la colonne spécifique avec la valeur par défaut "UPS", il semble que vous le faites déjà. Pouvez-vous clarifier le problème et ce que vous faites? –

+0

retag cela à C# ou quelque chose, vous obtiendrez une meilleure réponse. – wizzardz

+0

avez-vous vérifié que vous obteniez des valeurs valides pour la ligne ["JobID"]. ToString(), si vous n'obtenez aucune exception, alors le problème pourrait être dans la condition de clause where – wizzardz

Répondre

0

Ce code concerne uniquement la mise à jour d'une colonne spécifique. C'est tout!

Je suppose qu'il fonctionne bien maintenant! Merci pour vos commentaires les gars :)