110,537
社区成员
发帖
与我相关
我的任务
分享
private void btnUpdate_Click(object sender, System.EventArgs e)
{
bool changed = false;
for (int i = 0; i < tableScore.Rows.Count; ++i)
{
SqlConnection con = new SqlConnection(Data.connectionString);
if (tableScore.Rows[i].RowState == DataRowState.Modified)
{
string sqlStr = @"update {0} set {1}='{2}' where {3}='{4}' and {5}='{6}'";
sqlStr = string.Format(sqlStr, Data.t_sc, Data.c_sc_score, dgvScore.Rows[i].Cells[Data.c_sc_score].Value.ToString(),
Data.c_student_snum, dgvScore.Rows[i].Cells[Data.c_student_snum].Value.ToString(),
Data.c_course_cnum, dgvScore.Rows[i].Cells[Data.c_course_cnum].Value.ToString()
);
con.Open();
SqlCommand cmd = new SqlCommand(sqlStr, con);
cmd.ExecuteNonQuery();
con.Close();
changed = true;
}
}
if (changed)
{
MessageBox.Show("更新成功!");
}
else
{
MessageBox.Show("更新失败!");
}
}