0
我有一個Datagridview,我從數據庫中填充。有一列我想在運行時用DEFAULT值更新:像「UPS」那樣在Datagridview中的每一行。將默認值設置爲Datagridview中的列
到目前爲止,我有這樣的代碼:
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();
}
}
}
這裏JobTableId是指此列PKEY。到目前爲止,它沒有更新我的專欄。任何幫助?
你說你正在從數據庫加載你的DataGridView,但你的代碼表明這是另一種方式。至於更新具有默認值「UPS」的特定列,似乎您已經在執行此操作。你能澄清一下問題是什麼以及你在做什麼? – 2010-12-13 19:10:02
將此重新標記爲C#或其他內容,您將獲得更好的響應。 – wizzardz 2010-12-13 19:10:18
你檢查過你是否得到了有效值的行[「JobID」]。ToString(),如果你沒有得到任何異常,那麼問題可能在where子句條件 – wizzardz 2010-12-13 19:14:34