C#中datagridview绑定数据库的视图,如何实现更新数据库
我的datagridview绑定的是View_入库单明细,在修改完数据后,要将数据更新到数据库的tb_入库单明细。请问要如何实现这一功能?请大家给个思路,越详细越好,有例...
我的datagridview绑定的是View_入库单明细,在修改完数据后,要将数据更新到数据库的tb_入库单明细。请问要如何实现这一功能?请大家给个思路,越详细越好,有例程更妙。谢谢!
展开
3个回答
展开全部
if (MessageBox.Show("是否保存数据?", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
{
dataGridView1.EndEdit();
OleDbDataAdapter ada = new OleDbDataAdapter();
DataTable dt = (DataTable)dataGridView1.DataSource;
//String connectionString = @"provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + @"\db3.mdb";
//OleDbConnection conn = new OleDbConnection(connectionString);
ada.SelectCommand = new OleDbCommand("select * from StudentInfo", conn);
OleDbCommandBuilder builder = new OleDbCommandBuilder(ada);
ada.UpdateCommand = builder.GetUpdateCommand();
try
{
ada.Update(dt);
dt.AcceptChanges();
MessageBox.Show("操作成功!数据已更新至数据库......", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
{
dataGridView1.EndEdit();
OleDbDataAdapter ada = new OleDbDataAdapter();
DataTable dt = (DataTable)dataGridView1.DataSource;
//String connectionString = @"provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + @"\db3.mdb";
//OleDbConnection conn = new OleDbConnection(connectionString);
ada.SelectCommand = new OleDbCommand("select * from StudentInfo", conn);
OleDbCommandBuilder builder = new OleDbCommandBuilder(ada);
ada.UpdateCommand = builder.GetUpdateCommand();
try
{
ada.Update(dt);
dt.AcceptChanges();
MessageBox.Show("操作成功!数据已更新至数据库......", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
展开全部
这个是最简答的操作 gridview ,单击或者双击 某行 弹出 一个 模式窗口
单击或者双击 的时候把 本列的主键 通过 queryString 传过去
模式窗口 根据 主键取值 显示在界面上,然后用户修改,修改之后把 修改的数据保存到数据库
单击或者双击 的时候把 本列的主键 通过 queryString 传过去
模式窗口 根据 主键取值 显示在界面上,然后用户修改,修改之后把 修改的数据保存到数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据绑定之后刷新应该是更新的。有调用DataBind方法么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询