在dataGridView中怎么保存后来新增的多条数据 想请教大家。dataGridView 绑定数据后,怎么保存在后面输入的新增的多条数据,以及怎么获取dataGridView checkbox 列的值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你描述的不清楚,假定: 1. 你是通过 DataSet(DataTable) 对 DGV 进行绑定的. 2. 你说的保存指的是保存到数据库中.在此假定下还要看你的数据是怎么来的,是通过 DataAdapter 获取的, 还是直接检索而来.如果是通过 DataAdapter 获取的, 直接为 adapter 定义更新语句即可, adapter 会为你做对应的数据库更新.如果是直接检索来的, 可以遍历 DataTable 的所有行, 通过检查行的 RowState 来执行响应的语句,RowState 为 Modified 的执行 update, Added 的执行 insert, ..... 连接数据库,然后把datagridview的各项绑定到数据库的字段。 datagridview 不是允许用户新增行的吗?我的意思是,用户在datagridview 中手动添加多行,并填完相应的值后。怎么将这些新增的行绑定到数据库。我想问下,你所说的DataTable 是不是给datagridview 绑定的dataTable.如果是的话,datagridview 中新增的行,会自动的在DataTable 中增加吗? winform 中的datagridview 中的输入的数据可以自动加载到数据源中啊。刚用下列代码实现了OleDbDataAdapter oda = new OleDbDataAdapter("select * from workmanage", OledbAccess.conn); OleDbCommandBuilder ocb = new OleDbCommandBuilder(oda); DataTable dt = (DataTable)dataGridView1.DataSource; try { oda.Update(dt); MessageBox.Show("添加成功"); } catch { MessageBox.Show("添加失败"); } dataGridView1.DataSource = dt; camelCase与PascalCase命名规则的用法? 内容页 中加title 序列化问题!!在线等... 关于实体的一点小问题(送分) C# 关于bits的响应 信息管理系统的数据库合并 问个参数传递的问题 ... 这个C#程序里面有个逻辑错误,求大神帮忙改一下。 如何通过编程的方式调整datagrid中的某一行的高度 SqlConnection问题 Class.cs里写个全局的动态字符串数组
假定:
1. 你是通过 DataSet(DataTable) 对 DGV 进行绑定的.
2. 你说的保存指的是保存到数据库中.在此假定下还要看你的数据是怎么来的,
是通过 DataAdapter 获取的, 还是直接检索而来.如果是通过 DataAdapter 获取的, 直接为 adapter 定义更新语句即可, adapter 会为你做对应的数据库更新.如果是直接检索来的, 可以遍历 DataTable 的所有行, 通过检查行的 RowState 来执行响应的语句,
RowState 为 Modified 的执行 update, Added 的执行 insert, .....
我想问下,你所说的DataTable 是不是给datagridview 绑定的dataTable.如果是的话,datagridview 中新增的行,会自动的在DataTable 中增加吗?
OleDbDataAdapter oda = new OleDbDataAdapter("select * from workmanage", OledbAccess.conn);
OleDbCommandBuilder ocb = new OleDbCommandBuilder(oda);
DataTable dt = (DataTable)dataGridView1.DataSource;
try
{
oda.Update(dt);
MessageBox.Show("添加成功");
}
catch
{
MessageBox.Show("添加失败");
}
dataGridView1.DataSource = dt;