今天在操做datagridview的数据的时候出现了问题,当我修改datagridview中的数据时,不知道怎样将相应行列的数据保存到数据库中?
解决方案 »
- C#大批量数据从SQL Server中导入到WORD 的表格中
- c#的一个程序谁帮我找找错误??
- split和Dataset
- 关于 CSLA BusinessListBase的克隆问题
- 在TabControl的两个TabPage之间传递ArrayList!!!
- 在一个程序中完全正常的代码,到另一个里面VS2008非要说不存在类型,要郁闷死了
- DataGridView加载XML数据文件的困惑!+++++++++加急+++++++++++
- 各位大大:我怎么判断一个字符串是否在另一个字符串中呢?
- 菜鸟问题:怎样在窗体上添加一条分割线
- 诚招.NET程序员(c#)(急)
- 怎么让Ctrl + Alt + Del 的任务管理器不能调用出来和Alt+F4不能用啊
- c# PrintDocument 如何关闭正在打印的小窗口
执行一下datagridview.Update()。
逐列修改,
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
SqlConnection sc = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlConnection sa = new SqlConnection("Data Source=.;Initial Catalog=master;Integrated Security=True");
SqlDataAdapter sda = new SqlDataAdapter("select *from shit", sa);
DataSet ds = new DataSet();
SqlCommandBuilder scbld = new SqlCommandBuilder(sda);
sda.Fill(ds, "temp");
int rowindex = e.RowIndex;
int columnindex = e.ColumnIndex;
if (rowindex > -1 && columnindex > -1)
{
ds.Tables["temp"].Rows[rowindex]["name"] = dataGridView1[1,rowindex].Value.ToString();
ds.Tables["temp"].Rows[rowindex]["age"] = dataGridView1[0,rowindex].Value;
ds.Tables["temp"].Rows[rowindex]["zip"] = dataGridView1[2,rowindex].Value.ToString();
}
sda.Update(ds, "temp");
}