new-asp.net update GRIDVIEW时如何把update的数据INSERT到另一张表

问题描述

asp.net update GRIDVIEW时如何把update的数据INSERT到另一张表

如题
最好有代码
谢谢
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection("Provider=msdaora;Data Source=TEXT;User ID=SA;Password=123");//连接数据库

conn.Open();
try
{

        string sql = "update table1 set col1='" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()
                + "',col2='" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim()
                + "',col3='"+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim()

                +  "' where col1='"
                + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
        System.Data.OleDb.OleDbCommand oledbCommand = new System.Data.OleDb.OleDbCommand(sql, conn);

        oledbCommand.ExecuteNonQuery();
        GridView1.EditIndex = -1;

    }
    catch (Exception ex)
    {

        UIUtility.Alert(ex.Message, this);//错误提示

    }
    finally
    {
        conn.Close();//关闭数据库连接
        conn = null;
    }

    GridView1.EditIndex = -1;
    Bind();

}

解决方案

直接用sql触发器插入就可以了。

时间: 2024-10-22 05:45:12

new-asp.net update GRIDVIEW时如何把update的数据INSERT到另一张表的相关文章

ASP.NET中GridView的按钮在鼠标经过按钮时如何变成手形,谢谢!

问题描述 ASP.NET中GridView的按钮在鼠标经过按钮时如何变成手形,谢谢! 解决方案 解决方案二:设置按钮样式b/s按钮的样式style="cursor:pointer"c/s按钮的Cursor属性,设置为Hand解决方案三:该回复于2016-07-01 17:25:24被版主删除解决方案四:$('.btn').mouseover(function(){$(this).css('cursor','pointer');}).mouseout(function(){$(this)

asp.net中GridView编辑,更新,合计用法示例_实用技巧

本文实例讲述了asp.net中GridView编辑,更新,合计用法.分享给大家供大家参考,具体如下: 前台代码: <asp:GridView ID="tabgv" runat="server" DataKeyNames="ysId" ShowFooter="True" OnRowDataBound="GridView1_RowDataBound" OnRowCreated="GridView

灵活掌握asp.net中gridview控件的多种使用方法(下)_实用技巧

继续上篇文章的学习<灵活掌握asp.net中gridview控件的多种使用方法(上)>,在此基础上巩固gridview控件的操作使用,更上一层楼. 11.GridView实现用"..."代替超长字符串:效果图:   解决方法:数据绑定后过滤每一行即可 for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { DataRowView mydrv; string gIntro; if (GridView1.PageInde

灵活掌握asp.net中gridview控件的多种使用方法(上)_实用技巧

灵活使用asp.net中gridview控件的方法有很多种,本文内容很富,希望大家都能有所收获. 1.GridView无代码分页排序: 效果图: 小提示: 1.AllowSorting设为True,aspx代码中是AllowSorting="True": 2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12". 3.默认的是单向排序的,右击GridView弹出"属性",选择AllowSort

ASP.NET使用gridview获取当前行的索引值

  这篇文章主要介绍了ASP.NET使用gridview获取当前行的索引值的方法汇总,有需要的小伙伴可以参考下. 在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作.例如,可以获得当前行某一个控件元素;设置某一元素的值等等.下面结合实例介绍几种获得GridView当前行索引值的方法. 实例: ① 目的:获取GridView中RowCommand的当前索引行. ② 前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件. 代码: ? 1 2

linkbutton-求助:如何实现Asp.net的GridView里Linkbutton的enable=false???

问题描述 求助:如何实现Asp.net的GridView里Linkbutton的enable=false??? 我在Asp.net前台页面Source里面添加了一个GridView,里面嵌套了一个Linkbutton.前台代码如下: <asp:GridView ID="GridView2" runat="server" AllowPaging="True" OnPageIndexChanging="gvOrderList2_Pag

asp.net中gridview的查询、分页、编辑更新、删除的实例代码_实用技巧

1.A,运行效果图 1.B,源代码/App_Data/sql-basic.sql 复制代码 代码如下: use mastergoif exists(select * from sysdatabases where name='db1')begin    drop database db1endgocreate database db1gouse db1go-- ================================-- ylb:1,类别表-- =====================

asp.net中gridview在360浏览器的网页中显示出空白的边框

问题描述 asp.net中gridview在360浏览器的网页中显示出空白的边框 利用VS中的asp.net编写网页时,用Gridview来绑定数据,在本地运行正常,用IIS发布后,不显示数据时(不查询,只有表头ID)在IE浏览器中也是正常的:但是在360浏览器中就显示出问题了:表头(第一行)后面接着显示出空白的边框(第二行).我怀疑是浏览器兼容性的问题,请问这个怎么修改???

DataSet.AcceptChanges()后 SqlDataAdapter.Update(DataSet)时数据无法更新数据库 希望路过高人指点 谢谢了

问题描述 DataSet.AcceptChanges()后SqlDataAdapter.Update(DataSet)时数据无法更新数据库希望路过高人指点谢谢了 解决方案 解决方案二:自己顶解决方案三:有没异常出现?解决方案四:或是DataSet.HasChanges=false?解决方案五:没有任何异常解决方案六:我是你下面的并发冲突的贴,还没解决,头痛.DataSet.AcceptChanges()好像放在update的后面.解决方案七:放在update后面就起不到作用了我是GridView