xiaolinziwlf 2012-09-11 10:58
浏览 328
已采纳

js已连接上sqlserver,怎么取表里的字段值存为数组?

不考虑安全问题,需求是这样的。代码如下:但是不能取得表里面的值,我在sql查询器里试过没问题,function dataconnect(sql){
// 创建数据库对象

var objdbConn = new ActiveXObject("ADODB.Connection");

// DSN字符串

var strdsn = "Driver={SQL Server};SERVER=192.168.0.107,1433;UID=sa;PWD=dv;DATABASE=db";

// 打开数据源

objdbConn.Open(strdsn);
// 执行SQL的数据库查询

//var objrs = objdbConn.Execute("SELECT * FROM njshq");

    var   sql="select 经度,纬度 from njshq where 测量 like '路%'";    
    var objrs = objdbConn.Execute(sql);
    // 获取字段数目   
    var fdCount = objrs.Fields.Count - 1;  
    // 检查是否有记录   
    if (!objrs.EOF){   
    // 显示数据库内容
    var sArray = new Array();   
    while (!objrs.EOF){   
   // document.write("<tr>");    
    // 显示每笔记录的字段  
    var b=""; 
    for (i=0; i <= fdCount; i++) {
     b =objrs.Fields(i).Value; 
     alert(b);     
    }
    objrs.moveNext(); // 移到下一个记录 
    sArray.push(b);  
    } 
     return sArray;
    }   
    else  
    objrs.Close(); // 关闭记录集合   
    objdbConn.Close(); // 关闭数据库链接   

}

  • 写回答

2条回答

  • iteye_5246 2012-09-11 12:31
    关注

    [code="javascript"]

    var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Provider=SQLOLEDB.1; Data Source=tgf; User ID=sa; " +"Password=sasa; Initial Catalog=MyBulletin"); var rs = new ActiveXObject("ADODB.Recordset"); var sql="select id,name from Category"; rs.open(sql, conn); alert(rs(0));//取出第一个来 rs.close(); rs = null; conn.close(); conn = null;

    //连接ACCESS

    var array=new Array();//声明数组 function conn(){ var db_bbs db_bbs="dd.mdb"//定义数据库 var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+db_bbs+""); var rs = new ActiveXObject("ADODB.Recordset"); var sql="select name from authors"; //数据库中有authors表,name字段 rs.open(sql,conn); alert(rs(0))//取出第一个来 for(var i=0;i<rs.length;i++) { array.push(rs(i));//存入数组 } conn.close(); conn = null; }

    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题