
dataset试datagrid的数据源。可以把数据提取出来放在dataset中,然后绑定到datagrid来显示数据,你也可以通过datagrid来修改dataset中的数据,要将修改后的数据存到数据库的话,你需要自己在datagrid的事件(比如说update,delete)里编写相应的代码,用adonet得知是进行对数据库的修改
可以用代理事件实现。不过简单一点的方法就是下面我介绍的这种。
Form1是Datagridview的页面。Form2是修改值的页面。
Form1:
private void changedata()
{
if(Form2ShowDialog() == DialogResultOK)
{
//重新绑定数据库
BindDgv();
}
}
Form2:
private void btnOK_Click()
{
//修改数据代码
//下面这句代码将触发上面Form1中的代码,实现重新绑定。
thisDialogResult==DialogResultOK;
}
这样 *** 作没必要把 dataset只是类似于容器 将数据取出来 暂时放到内存中 把绑定数据到dataset的代码写到一个方法中 然后在page_load中 第一次 加载的时候 调用这个方法 当你点击更新按钮的时候 执行update *** 作 然后呢 再次调用这个方法 数据库的数据重新读取出来就好了
protected void Page_Load(object sender, EventArgs e)
{ if (!IsPostBack)
{
binddata()
} } void binddata(){ dataset ds=取出的数据}button onclick 事件中写 更新数据库 *** 作 然后调用 binddata()
以上就是关于如何使用DataSet以来修改Datagrid同时也达到更新数据库的效果全部的内容,包括:如何使用DataSet以来修改Datagrid同时也达到更新数据库的效果、c# 修改数据库里的数据后实时更新datagridview、C# DataSet更新数据!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)