0
私はデータベース名でデータグリッドビューを持っています。私は質問でそれらを使用したい。私はchecboxでそれらを選択します。私はこの質問をするボタンを作る。私の質問は、私はどのようにdatagridviewでチェックされたセルからパラメータを作ることができますか?C#クエリにchecbkoxでデータグリッドセルを取得
private void UpdSalaryMonthTime_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow item in dataGridView1.Rows)
{
DataGridViewCheckBoxCell chk = item.Cells[0] as DataGridViewCheckBoxCell;
if (Convert.ToBoolean(chk.Value) == true)
{
connection.Open();
SqlCommand cmd = new SqlCommand(@"USE @Name
Update VariablesHistory
set [Date] = CAST(FLOOR(CAST([Date] AS FLOAT)) AS DATETIME)
Update ContractFormulaSalaryHistory
set [Date] = CAST(FLOOR(CAST([Date] AS FLOAT)) AS DATETIME)
Update FormulaSalaryHistory
set [Date] = CAST(FLOOR(CAST([Date] AS FLOAT)) AS DATETIME)
Update ValueSalary
set [Date] = CAST(FLOOR(CAST([Date] AS FLOAT)) AS DATETIME)
Update SalaryMonth
set [Month] = CAST(FLOOR(CAST([Month] AS FLOAT)) AS DATETIME)
Update LengthOfService
set [Month] = CAST(FLOOR(CAST([Month] AS FLOAT)) AS DATETIME)
Update Dekl1Value
set [Date] = CAST(FLOOR(CAST([Date] AS FLOAT)) AS DATETIME)
Update Dekl1FormulaHistory
set [Date] = CAST(FLOOR(CAST([Date] AS FLOAT)) AS DATETIME)
Update Dekl6Value
set [Date] = CAST(FLOOR(CAST([Date] AS FLOAT)) AS DATETIME)
Update Dekl6FormulaHistory
set [Date] = CAST(FLOOR(CAST([Date] AS FLOAT)) AS DATETIME)
--Update TaxRecalculationFormulaHistory
--set [Date] = CAST(FLOOR(CAST([Date] AS FLOAT)) AS DATETIME)", connection);
cmd.CommandTimeout = 0;
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Updated!", "Updated", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
は申し訳ありませんが、私は自分が勉強してC#で新しいです: これは、ボタンのコードです。 :)ありがとう!