在c#中,如何使dataGridView中的数据能够修改并且保存的数据库中?

在C#中dataGridView已经显示数据库中的一些信息,
能否详细点呀,

在DATAGRIDVIEW中增加数据比较简单~就是一句SQL插入语句就OK了,
修改和删除数据就需要获取到当前选中行的数据,具体方法如下:
在DATAGRIDVIEW的CellClick事件(单击事件)中:
//这就是得到当前行的第四列的数据。
string data=this.dataGridView1.CurrentRow.Cells[3].Value.ToString();

然后你只需要将每一列的数据获取到,传给文本框,再在文本框中修改以后,使用SQL的更新语句就OK了~
如果是删除:
只要获取当前行的一列的一个值,作为删除的条件使用删除语句就可以删除了~

这是实现你所需要的功能的核心,员代码给你也没什么用,还是要靠你自己写才能掌握~~希望和大家多多交流哈~
另外,团IDC网上有许多产品团购,便宜有口碑
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-21
修改按钮的程序:
private void btnAlter_Click(object sender, EventArgs e)
{
if (textNum.Text !="")
{
StaffID = Convert.ToInt32(textNum.Text.Trim());
string Name = textName.Text.Trim();
string Sex = cobSex.Text.Trim();
string Position = cobPost.Text.Trim();
string inTime = textInTime.Text.Trim();
StaffBLL.StaffEdit(Name, Sex, Position, inTime, StaffID);
this.DateStaff.DataSource = StaffBLL.GetStaff();
MessageBox.Show("修改成功!点击确定进行其他操作!", "提交提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("没有可修改的信息!请点击想要修改行!", "提交提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
第2个回答  2011-06-20
用它自定义的编辑呀

在c#中,如何使dataGridView中的数据能够修改并且保存的数据库中?
在DATAGRIDVIEW中增加数据比较简单~就是一句SQL插入语句就OK了,修改和删除数据就需要获取到当前选中行的数据,具体方法如下:在DATAGRIDVIEW的CellClick事件(单击事件)中:\/\/这就是得到当前行的第四列的数据。string data=this.dataGridView1.CurrentRow.Cells[3].Value.ToString();然后你只需要将每一...

C#中DataGridView中值修改怎么反映到数据库
winform用datagridview.rows[].cells[].value.ToString()去读取datagridview单元格的值,然后一一对应调用update方法就可以了。删除sql语句写delete就可以了方法差不多的 ---解决方案--- 很简单,使用SqlDataAdapter就行了。修改完成之后直接调用SqlDataAdapter.Update()就OK了。可以配合使用SqlCommandBuilder自动...

怎么使用C#连接数据库后把DataGridView中的数据进行修改后,再保存到数...
获取datagridview单元格修改后的值,然后用这个值去更新数据库就可以了,下面上代码 try { SqlConnection scon = new SqlConnection("数据库连接字"); scon.Open(); SqlCommand scmd; for (int i = 0; i < dataGridView1.Rows.Count; i++) { string id = dataGridView...

如何实现c# winform DataGridView添加一行,添加数据后,保存到数据...
1、点击添加,实例化一个DataGridView的行对象DataRow 然后把这个对象添加到DataGridView中,你的DataGridView要是可编辑状态,然后编辑数据,点保存循环读取DataGridView的行数据,存到实体类中,在通过后台SQL保存到数据库。2、将datagridview于数据库中对应的表进行绑定,绑定完成之后直接在datagridview中进行...

C#修改datagridview 的值,并更新数据库
datagridview中的数值你是通过dataset和dateadapter读出来的吧,然后当做datasource给了datagridview,你可以编辑datagridview的最后一行为button,同时绑定一个函数来弹出窗体,而绑定的函数里会有你点击的是那一行,然后从dateset中读出相应一行的数据赋值给窗体。修改后点击窗体的确定,将dataset中的table【0】...

C#datagridview问题在dgv中编辑数据点修改按钮后更新数据到数据库中...
首先你gridview绑定的数据源最好是DataTable类型,当你编辑好数据进行修改后,可以将datagridview的数据源转换成DataTable类型,然后利用 DataRowState循环获取每行的状态是更改还是更新操作,如果为更新操作你可以遍历每列生成update的语句,然后统一抛给执行更新sql的方法去操作。源码给你吧 DataTable dt1 =...

c# 在datagridview 中 用鼠标选中一行删除并保存到数据库怎么实现?
datagridview.selectrows[0] 这个就是你选中的那一行。可以用datagridview.selectrows[0].cells["列号或者列名"].value来确定这个行的某一个单元格的值。然后在数据库里进行更改。删除datagridview的一行的话用datagridview.rows.remove就可以移除掉。或者重新绑定数据源也行。

C#datagridview控件修改数据到数据库问题 急~~~!!
看样子你可能是在DataGridView修改之后直接按了按钮。如果没有将焦点离开过编辑行,你编辑的内容不会被存入DataSet或者DataTable。因此你无法将修改保存至数据库。你可以在按钮按下后调用DataGridView的EndEdit()方法,强制令DataGridView写入数据。之后再更新数据库就应该好用。

c#winform datagridview控件怎么在上面直接修改并且更新到sql数据库
this.datagridview1.datasource=dataset1.tables[0];\/\/绑定数据源,这样在界面修改单元格时,就可以更新到dataset dataAdapter dataadapter1=new dataAdapter(selectSQL,connnection);dataadapter1.update(dataset1.tables[0]);\/\/通过datatable修改数据库 ...

c# datagridview,怎么保存修改或新增数据到数据库
this.dataGridView1.DataSource = ds.Tables[0].DefaultView;} \/\/更新事件 private void butUpdate_Click(object sender, EventArgs e){ int row = da.Update(ds, "Test");MessageBox.Show("更新完成" + row + builder.GetUpdateCommand().CommandText);} \/\/插入新记录事件 private void btnInsert...

相似回答