笨笨啊 发表于 2006-10-9 19:50

我上次用的是本地客户端

呵呵,不是服务端,是写在html里的

笨笨啊 发表于 2006-10-9 19:57

发在blog上了
http://hi.baidu.com/netknave/blog/item/bdf254e7a7631b2eb93820b5.html
嘿嘿

以下是代码

<script language="javascript">
var keycode="0000001062";
var SqlDatabaseName = "datebase";
var SqlPassword = "";
var SqlUsername = "sa";
var SqlLocalName = "server";

var con ;
con = new ActiveXObject("ADODB.Connection");
var ConnectString = "Provider = Sqloledb; User ID = " + SqlUsername + "; Password = " + SqlPassword + "; Initial Catalog = " + SqlDatabaseName + "; Data Source = " + SqlLocalName + ";";
function getTable() {
con.Open ( ConnectString ) ;

for( i = 0 ; i<data_table.rows.length;i++)
{
    if(data_table.rows(i).all.length==1)
    {
      var title = data_table.rows(i).cells(0).innerHTML ;
      var type = "des" ;
      insertTo(title , "" , "" , type) ;

    }
    else
   {
   if(data_table.rows(i).all.length>1)
   {

      for( j = 0 ; j<data_table.rows(i).cells(1).all.length;j++)
      {
      if(data_table.rows(i).cells(1).all(j).name!=null)
      {
      var name = data_table.rows(i).cells(1).all(j).name ;
         if(name.substring(0,9)=="defineid_")
         {
            obj = data_table.rows(i).cells(1).all(j) ;
            break;
         }

      }
      }
      if(obj!=null)
      {
       var title = obj.desc ;

       var tip = "" ;
       if(obj.title!=null)
       {
      tip = obj.title ;
       }
       var code = obj.defineid;
       var type = "item" ;
       insertTo(title , code , tip , type) ;
      }
if(data_table.rows(i).all.length>6)
{
      for( j = 0 ; j<data_table.rows(i).cells(3).all.length;j++)
      {
      if(data_table.rows(i).cells(3).all(j).name!=null)
      {
      var name = data_table.rows(i).cells(3).all(j).name ;
         if(name.substring(0,9)=="defineid_")
         {
            obj = data_table.rows(i).cells(3).all(j) ;
            break;
         }

      }
      }
      if(obj!=null)
      {
       var title = obj.desc ;

       var tip = "" ;
       if(obj.title!=null)
       {
      tip = obj.title ;
       }
       var code = obj.defineid;
       var type = "item" ;
       insertTo(title , code , tip , type) ;
      }
}


    }}
}

   con.close() ;
   alert("提交完成");
}

function insertTo(title , code , tip , type) {
var sql;
sql="insert into DisplayStyle(ReportCode,ItemCode,itemname,Title,Type) values(&#39;"+keycode+"&#39;,&#39;"+code+"&#39;,&#39;"+title+"&#39;,&#39;"+tip+"&#39;,&#39;"+type+"&#39;)";
//alert(sql);
con.execute(sql);

}
</script>

这是最终的代码片段

附件上整个文件

因为这类文件很多,所以我做得比较通过,每个文件里加了一个button执行,哈,省力多了,N百条的记录,没几下就添加好了

马头琴 发表于 2006-10-9 20:04

哇哈哈,我也来。我在老家的电信公司做10000号服务台下的宽带维修工作,这个工作要是在舟山做估计要给校友砍死,充满了怨念的宽带啊~~

笨笨啊 发表于 2006-10-9 20:12

哈,在哪里啊?辛苦啊辛苦啊

我就整天码代码,郁闷啊~~呵呵

笨笨啊 发表于 2006-10-9 20:12

小小的自豪一下,javascript,java的技术提高了一些

马头琴 发表于 2006-10-9 20:16

就在丽水电信,笨笨你老家也经常有电话打到我那里宽带保修啊,呵呵,6号那几天青田刚刚出现大规模接入网故障,整个县里有不少宽带用户上线不停断线,这两天修好了。我就是整体问用户什么“错误代码”,呵呵

笨笨啊 发表于 2006-10-9 20:22

…………原来在丽水

笨笨啊 发表于 2006-10-9 20:23

那以后有机会见面玩了:)

幽谷客 发表于 2006-10-11 13:13

引用第25楼雨寒于2006-10-09 18:23发表的“”:

JS能和数据库相结合吗??新鲜!!

呵呵!当你看到了,从数据库里面读出数据,再生成JS文件,而不是用客户端脚本去操作服务器端,呵呵!误解人意。这个是很实用的,怎么会没有看到过!另外很多网络广告都是通过JS调用的,做成动态的!

呵呵,我是菜鸟哦!我不懂撒!呵呵!
页: 1 2 3 [4]
查看完整版本: 好久没有来这里了,先发个贴灌个水,听说这里的域名被封了!表示万分的同情!