C#,DATAGRID保存数据问题。高分求解. 建两个DataSet ,在dataGridView1_CellValueChanged事件中判断两个DataSet 是否相等,若不相等就说明数据发生变化,然后根据DataSet 写sql更新数据库就可了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如这样private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e){ SqlConnection sqlcon = new SqlConnection(strCon); string sqlstr = "update 表 set 字段1='" + dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString() + "',字段2='" + dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() + "',字段3='" + dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString() + "' where id='" + dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString() + "'"; SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon); sqlcon.Open(); sqlcom.ExecuteNonQuery(); sqlcon.Close(); bind();} 基本上不晓得你在做什么,你把列名都该了,也就是相对应的数据库字段都改了,你说你怎么能把相应的字段下的数据更新到你的数据库里,你难道还想SqlDataAdapter.Update()一把不成!如果行的话,你去找微软好了 如果你非要用的话,那个事件里直接用SqlDataAdapter.Update(datatable)好了,一句就搞定了。da.Update([(DataTable)]Tables["myTable"]); microsoft xps document writer 能不能不弹出框要我输入名字? 递归问题 IIS服务器无法显示前台首页问题,请大师们帮忙! VB的代码 C#里怎么写 研究好久没研究出来 如何固定MDI窗体中的工具栏 如何从一段HTML中提取符合要求得内容? 关于TXT导入SQL的方法讨论 怎样给用户控件添加像DropDownList一样的Item属性? Winform中ListView控件中复选框的问题!恳请求教 c# 柱形图 只显示一根柱子,并且没有留白 如何设置http header,动态获得csv文件 并非所有的路径都有返回值?
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
SqlConnection sqlcon = new SqlConnection(strCon);
string sqlstr = "update 表 set 字段1='"
+ dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString() + "',字段2='"
+ dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() + "',字段3='"
+ dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString() + "' where id='"
+ dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString() + "'";
SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
}
你说你怎么能把相应的字段下的数据更新到你的数据库里,你难道还想SqlDataAdapter.Update()一把不成!
如果行的话,你去找微软好了
da.Update([(DataTable)]Tables["myTable"]);