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?
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? –
retag cela à C# ou quelque chose, vous obtiendrez une meilleure réponse. – wizzardz
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