首页 > 数据库 >jexcel_删除行并同步数据库

jexcel_删除行并同步数据库

时间:2023-06-14 11:24:25浏览次数:44  
标签:删除 DBID 数据库 jexcel var document data SqlCommand

写在*.aspx中

 1     //删除行 OK
 2     var myDeleteRow = function () {
 3         var DBID = document.getElementById("my_textbox").value;
 4         //var tempConfirm = confirm("DBID为:" + DBID); //弹出确认框 
 5         var tempConfirm = confirm("确定删除吗?"); //弹出确认框 
 6         if (tempConfirm == true) {
 7             $.ajax({
 8                 url: "Handler2.ashx", //删除行_写入数据库
 9                 datatype: "json",
10                 data: { "RequestType": "deleted_Row", "DBID": DBID },
11                 success: function (data) {
12                     document.getElementById('spreadsheet').jexcel.refresh(); //刷新表格
13                 },
14                 error: function (error) {
15                     alert(error.responseText);
16                 }
17             });
18         }
19     };
View Code

辅助删除代码(将选中的行ID,存放到页面的文本框中,文本框要做隐藏。)

 1 //点击单元格,获取行列坐标 OK
 2     var selectionActive = function (instance, x1, y1, x2, y2, origin) {
 3         var cellName = jexcel.getColumnNameFromId([0, y1]);
 4         var DBID = document.getElementById('spreadsheet').jexcel.getValue(cellName);
 5         document.getElementById("my_textbox").value = DBID;
 6 
 7         //var data = document.getElementById('spreadsheet').jexcel.getData().length;//表格上显示的数据或公式       
 8         //var tempConfirm = confirm("DBID:" + DBID + " data:" + data); //弹出确认框
 9 
10     };
View Code

 

写在*.ashx中

 1 //前端删除行_写入数据库 OK 
 2         if (context.Request["RequestType"] == "deleted_Row") //save_data是homePage.aspx中自定义的请求类型
 3         {
 4             string dbId = context.Request["DBID"].ToString();            //ID                        
 5             string s0 = "delete from outstanding where id=" + dbId;
 6 
 7             //确认查询语句,是否正确
 8             //context.Response.Write(s0);
 9 
10             //往数据库写入新信息
11             SqlConnection conn = new SqlConnection("server=*.*.*.*;database=*;uid=*;pwd=*");
12             conn.Open();
13             //SqlCommand cmd = new SqlCommand(s0, class1.GetConnection1()); //用来执行查询语句
14             SqlCommand cmd = new SqlCommand(s0, conn);
15             //SqlCommand mycmd = new SqlCommand(strsql, myconn);            
16             cmd.ExecuteNonQuery();    //执行SQL语句,返回受影响的行数            
17             cmd.Dispose();            //释放资源
18             conn.Close();
19 
20         };
View Code

 

标签:删除,DBID,数据库,jexcel,var,document,data,SqlCommand
From: https://www.cnblogs.com/automationanywhere/p/17479670.html

相关文章

  • jexcel_增加行并同步数据库
    写在*.aspx中1//增加行OK2varaddRow=function(){3varfieldName="type";//字段名4varmodifyValue="请输入";//值5//vartempConfirm=confirm("modifyValue:"+modifyValue+"......
  • jexcel_最简单的框架
    1. 固定数据的jexcel框架<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="test.aspx.cs"Inherits="web_page_ssc_test"%><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><......
  • MySQL 表信息查询,便于补数据库结构设计文档
    MySQL表信息查询,便于补数据库结构设计文档selectc.table_name表名,t.TABLE_COMMENT表说明,c.COLUMN_NAME列名,c.COLUMN......
  • 算法面试之道:在O(1)的时间内删除单链接链表的指定节点
    对于一个单项链接的链表,给定其中某个任意节点,要求在O(1)的时间复杂度内删除该节点。表面上看起来,似乎不可能做到,因为如果要求时间复杂度是O(1)的话,那意味着,算法实现中,不得包含有任何循环或是对链表的整体遍历。但问题在于,要删除某个指定节点,我们需要通过遍历,找到该节点的前节点,然......
  • 查询配置数据库 视图 响应时长优化问题
    问题: 主数据库为oracle,配置数据库SqlServer,有个子页面查询SqlServer数据库视图,需要二十多秒才给响应处理方案:把查询分页数据的SQL 和查询分页计数的SQL异步处理原代码:page=iMpckService.getsympzkcSqlserver(params);//查询SQLserver数据库total=iMp......
  • 转载:Win10删除锁屏界面右下角网络图标
    Win10删除锁屏界面右下角网络图标(win10怎么关闭右下角图标)Win10开机后,锁屏界面的右下角会显示个网络图标,方便我们查看电脑当前的网络状态,但是有些用户觉得,这样会破坏了锁屏画面的整体性。这篇文章是本站给大家带来的取消锁屏网络方法教程。  方法/步骤:   1、按Win+R......
  • 2023.6.13 05.数据库索引操作
    05.数据库索引操作1.索引概述2.索引分类3.索引环境4.索引创建5.索引测试6.索引管理 1.索引概述索引就好⽐⼀本书的⽬录,它会让你更快的找到内容,显然⽬录(索引)并不是越多越好,假如这本书1000⻚,有500⻚也是⽬录,它当然效率低,⽬录是要占纸张的,⽽索引是要占磁盘空间的。 ......
  • 2023.6.13 06.数据库触发器
    06.数据库触发器1、什么叫触发器:当满⾜⼀定的条件以后,它会触发⼀个动作的执⾏,trigger触发器是⼀种特殊类型的存储过程,它是在特定的表上⾃动执⾏的代码。当特定的事件发⽣时,MySQL触发器会被⾃动激活。这些事件可能包括INSERT、UPDATE或DELETE操作,以及对特定列的更改。2......
  • 数据库设计-多表关系实现
          ......
  • 数据库设计-简介
       ......