2010-12-13 39 views
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。到目前爲止,它沒有更新我的專欄。任何幫助?

+0

你說你正在從數據庫加載你的DataGridView,但你的代碼表明這是另一種方式。至於更新具有默認值「UPS」的特定列,似乎您已經在執行此操作。你能澄清一下問題是什麼以及你在做什麼? – 2010-12-13 19:10:02

+0

將此重新標記爲C#或其他內容,您將獲得更好的響應。 – wizzardz 2010-12-13 19:10:18

+0

你檢查過你是否得到了有效值的行[「JobID」]。ToString(),如果你沒有得到任何異常,那麼問題可能在where子句條件 – wizzardz 2010-12-13 19:14:34

回答

0

此代碼僅用於更新1個特定列。就這樣!

我想它現在正在運行!感謝您的評論球員:)

相關問題