知识大全 .net 通过后台js上传表数据

Posted 语法

篇首语:世事洞明皆学问,人情练达即文章。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .net 通过后台js上传表数据相关的知识,希望对你有一定的参考价值。

  Upload aspx:

  <%@ LANGUAGE= JAVASCRIPT %> <! #include file = " /adojvs inc" > <! #include file = " /conn inc" > <%

  // 执行SQL语句 // Gu Laicheng function RunSQL(MySQL) var ret="";

  var rs = Server CreateObject("ADODB Recordset"); rs CursorType = adOpenKeyset; rs LockType = adLockBatchOptimistic;

  // Response Write("<br/>" + MySQL + ""); try rs Open(MySQL conn); catch (ex) var ErrStr ErrStr ErrStr ="==>"+new Date()+"<br/>"; ErrStr = "Error:"+ex+"<br/>"+MySQL; var o = conn Errors; for (var i= ;i<o Count;i++) ErrStr += o Item(i) Number + ":" + o Item(i) Description+" "+o Item(i) SQLState+";"+o Item(i) Source ; ErrStr =ErrStr +"<br/>"+ErrStr ;

  o Clear(); Response Write("<br/>" + ErrStr + ""); if(rs State== ) if (!(rs BOF && rs EOF)) ret = rs ( ) value; rs Close(); return ret;

  var Class = create: function() return function(n) this initialize apply(this arguments);

  var TABLE = Class create();

  TABLE prototype = initialize:function(TabName) this TabName = TabName; this Fields=[]; this FieldCount = ; this values=[]; this types=[]; this MySQL=""; this flag; F:function(s) var a=s split(" "); for(var i= ;i<a length;i++) this Fields[i ]=a[i]; this FieldCount = a length ; V:function(s) var a=s split(" "); this flag=a[ ]; for(var i= ;i<a length;i++) this values[i ]=a[i]; if(a[ ]== ) this Replace(); if(a[ ]== ) this Insert(); if(a[ ]== ) this Update(); if(a[ ]== ) this Delete(); Replace:function() if(this values[ ]== ) this Insert(); else this Update(); Insert:function() var fs="" vs=""; var j= ; //i j可能并不同步 有些列值可能为空 表示不插入其值 要保证sql的语法正确 for(var i= ;i<this FieldCount;i++) if(this values[i] == "NULL") continue; if(j == ) fs += this Fields[i]; vs += " "+this values[i]+" "; else fs += " "+this Fields[i]; vs += " "+this values[i]+" "; j++; this MySQL="insert into "+this TabName+" ("+fs+") values ("+vs+")"; Update:function() this MySQL="update "+this TabName+" set "; for(var i= ;i<this FieldCount;i++) if(this values[i] == "NULL") if(i != ) this MySQL += " "; this MySQL += this Fields[i]+"=null "; else if(i != ) this MySQL += " "; this MySQL += this Fields[i]+"="+this values[i]+" "; this MySQL += " where "+this Fields[ ]+"="+this values[ ]+" "; Delete:function() this MySQL="delete from "+this TabName+" where "; var j= ; //i j可能并不同步 有些列值可能为空 表示不以其为条件 要保证sql的语法正确 for(var i= ;i<this FieldCount;i++) if(this values[i]=="") continue; if(this values[i] == "NULL") if(j != ) this MySQL += " and "; this MySQL += this Fields[i]+" is null "; else if(j != ) this MySQL += " and "; this MySQL += this Fields[i]+"="+this values[i]+" "; j++; ;

   var fso ts s; var ForReading = ForWriting = ;

  var name;// = "c:webyafulwisadtt csv"; name = Server MapPath("t csv"); var fso = new ActiveXObject("Scripting FileSystemObject"); if (fso FileExists(name)) Response Write(" 文件 "+name+" 存在!"); ts = fso OpenTextFile(name ForReading true); // ts SkipLine(); var data=new TABLE(Request QueryString("a")+"");

  s = ts ReadLine(); data F(s); Response Write("<br/>"+data FieldCount); Response Write("<br/>" + s replace(/ /g "t") + ""); Response Write("<br/>" + data Fields + "");

cha138/Article/program/net/201311/14339

相关参考

知识大全 解决js数据包含加号+通过ajax传到后台时出现连接错误

  测试过程中发现js数据包含加号+通过ajax传到后台时出现连接错误删除+链接畅通了果然是这块问题对加号进行转义  昨天有人提出一个bug说“B+侦探”和"C+侦探"不能看我当时很郁闷因为其他资源是

知识大全 asp.net后台cs中的JSON格式变量在前台Js中调用方法

asp.net后台cs中的JSON格式变量在前台Js中调用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 ASP.NET中上传文件到数据库

ASP.NET中上传文件到数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一介绍  为什么

知识大全 ASP.NET2.0中将文件上传到数据库

ASP.NET2.0中将文件上传到数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  此问题经

知识大全 js调用后台servlet方法实例

 相关源码如下 *js [javascript]    代码如下:<span></span>documen

知识大全 ASP.NET实现类似Excel的数据透视表

ASP.NET实现类似Excel的数据透视表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据

知识大全 jquery.blockUI.js实现上传滚动等待效果

jquery.blockUI.js实现上传滚动等待效果  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 如何使用JS获取IE上传文件路径(IE7,8)

如何使用JS获取IE上传文件路径(IE7,8)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文

知识大全 oracle各后台进程介绍

  后台进程用来执行保证数据库运行所需的实际维护任务如某个后台进程维护缓冲区缓存根据需要将块写出到数据文件  另个进程负责在线重做日志文件写满时将它自己复制到一个归档目标  可以通过查询v$bgpro

知识大全 关于js与php互相传值的介绍

  JS是前台的语言PHP是后台的语言初学时会经常出现前后台分不清的情况(我当初就是这样的现在有时也在犯)我当初的想法是就把前后台当成两个岛他们是无法跨越的HTML就像一座桥当你想要把一座岛上的变量传