2010-12-13 7 views
0

DB에서 채우는 Datagridview가 있습니다. 런타임시 DEFAULT 값으로 업데이트하려고하는 하나의 열이 있습니다. 즉, "Datagridview"의 모든 행에 대해 "UPS"와 같습니다.기본값을 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

당신은 DB에서 귀하의 DataGridView를로드하지만 귀하의 코드는 다른 방법으로 제안합니다. 마찬가지로 특정 열을 기본값 'UPS'로 업데이트하면 이미 수행하고있는 것처럼 보입니다. 문제가 무엇이고 무엇을하고 있는지 명확히 할 수 있습니까? –

+0

이것을 C# 또는 어떤 것으로 다시 태그하면 더 나은 응답을 얻을 수 있습니다. – wizzardz

+0

행 [ "JobID"]에 대해 유효한 값을 얻었는지 확인 했습니까 ToString(), 예외가 발생하지 않으면 where 절 조건에 문제가있을 수 있습니다 – wizzardz

답변

0

이 코드는 1 개의 특정 열을 업데이트하는 데에만 사용됩니다. 그게 다야!

나는 지금 GOOD! 귀하의 의견 얘들 아 주셔서 감사합니다 :)

관련 문제