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です。これまでの私の列を更新していない。どんな助け?
DBからDataGridViewをロードしていますが、あなたのコードはそれが逆の方法であることを示しています。特定の列をデフォルト値 'UPS'で更新する限り、既にそれを行っているようです。問題が何で、何をしているのかを明確にすることはできますか? –
これをC#などに戻すと、より良い応答が得られます。 – wizzardz
行["JobID"]の有効な値を取得していることを確認しましたか?ToString()、例外が発生していない場合、where句の条件に問題がある可能性があります – wizzardz