2010-12-13 5 views
0

DBからデータを取り込むDatagridviewがあります。実行時にDEFAULT値で更新したい1つの列があります:その "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個の特定の列を更新するためのものです。それで全部です!

私はそれが今すぐ実行されていると思います!ご意見ありがとうございます:)

関連する問題