C#winform问题(如何更新DataTable)
各位大虾:
问题介绍 TableA 中有个字段是数字型的 例如为10,现在界面上有个button,击button后减少1
环境 Access+vs05 c#
要求:如何更新DataTable
即:(数据库连接不用考虑)conn.opne();DataTable dt=new DataTable("select语句",conn);da.fill(dt);
if(dt.rows.count<1)
{
报错
}
else
{
//数量减少1
?????????????????????????????这里怎么写?????????
}
[解决办法]
试下:
SqlConnection conn = new SqlConnection("连接字符串"); conn.Open(); SqlDataAdapter da = new SqlDataAdapter("select语句", conn); DataTable dt = new DataTable(); da.Fill(dt); if (dt.Rows.Count < 1) { //报错 } else { //数量减少1 foreach (DataRow dr in dt.Rows) { dr["字段"] =int.Parse(dr["字段"].ToString()) - 1; } da.Update(dt); } conn.Close();
[解决办法]