当前位置:编程学习 > C#/ASP.NET >>

在浏览器中查看没错 启动调试出错

<script language="javascript">   
function insert()
{

    // 获取数据
    var name1=document.getElementsByName("name")[0].value;
    var connectperson=document.getElementsByName("connectperson")[0].value;
    var zhiwu=document.getElementsByName("zhiwu")[0].value;
    var part=document.getElementsByName("part")[0].value;
    var tel=document.getElementsByName("tel")[0].value;
    var fax=document.getElementsByName("fax")[0].value;
    var mail=document.getElementsByName("mail")[0].value;
    var add=document.getElementsByName("add")[0].value;
    var zip=document.getElementsByName("zip")[0].value;
    var weizhi=document.getElementsByName("weizhi")[0].value;
    var weizhi2=document.getElementsByName("weizhi2")[0].value;
    var money1=document.getElementsByName("money")[0].value;
    var qianming=document.getElementsByName("qianming")[0].value;
    var year=document.getElementsByName("year")[0].value;
    var month=document.getElementsByName("month")[0].value;
    var day=document.getElementsByName("day")[0].value;
    var date1= year + month +day;
    var posion = weizhi + weizhi2;

    var filePath = location.href.substring(0, location.href.indexOf("reg.htm"));
    var path = filePath + "baoming.mdb";
    path = path.substring(7);
    path="/reg/baoming.mdb";
    var sql = "insert into baoming(name,connectperson,zhiwu,part,tel,fax,mail,add1,zip,weizhi,money1,qianming,date1) values ('"+ name1 +"','" + connectperson +"','" + zhiwu +"','" + part +"','" + tel +"','" + fax +"','" + mail +"','" + add +"','" + zip +"','" + posion +"','" + money1 +"','" + qianming +"','" + date1 +"')";

    alert(sql);
    alert("1");
    var con = new ActiveXObject("ADODB.Connection");
    alert("2");
    con.Provider = "Microsoft.Jet.OLEDB.4.0";
    alert("3");
    con.ConnectionString = "Data Source=" + path;
    alert("4");
    alert(con.ConnectionString);
    con.open();
    alert("5");
    var rs = new ActiveXObject("ADODB.Recordset");
    //   var sql="select * from authors";
    rs.open(sql,con);
    alert(6);
    con.close(); 
}
</script> 



这短 JS 在浏览器中查看没有问题能够把数据写入数据库
但是启动调试的时候 只能进行到alert(4)
到不了alert(5)



请问是什么原因? --------------------编程问答-------------------- 我感觉应该是con.open(); 这段代码出错了,你检查一下你打开数据库的字段有没有出错 --------------------编程问答-------------------- 在网页中运行添加没问题么? --------------------编程问答-------------------- 浏览器中查看没有问题

这个选项是没问题的~可以添加

就是到了启动调试  就不走了 --------------------编程问答-------------------- 后台是否用了Using??
是否将con.close()了? --------------------编程问答-------------------- 没有 我这个文件是HTML的 --------------------编程问答-------------------- 那你可以尝试将con.open()去掉
  也仔细看下con.ConnectionString中的连接字符串是否正确!! --------------------编程问答-------------------- 应该不是连接字符串的问题吧 要不怎么可能在
浏览器中查看没有问题 

这个状态下没有问题呢 --------------------编程问答-------------------- 寻求各位达人解答
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,