首页 新闻 会员 周边

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

0
悬赏园豆:30 [已关闭问题] 关闭于 2012-09-11 16:04

不考虑安全问题,需求是这样的。但是不能取得表里面的值,我在sql查询器里试过没问题

 1 function dataconnect(sql){ 
 2        // 创建数据库对象   
 3         var objdbConn = new ActiveXObject("ADODB.Connection");   
 4         // DSN字符串   
 5         var strdsn = "Driver={SQL Server};SERVER=192.168.0.107,1433;UID=sa;PWD=dv;DATABASE=db";   
 6         // 打开数据源   
 7         objdbConn.Open(strdsn); 
 8         // 执行SQL的数据库查询   
 9         //var objrs = objdbConn.Execute("SELECT * FROM njshq");   
10    
11         var   sql="select 经度,纬度 from njshq where 测量 like '路%'";    
12         var objrs = objdbConn.Execute(sql); 
13         // 获取字段数目   
14         var fdCount = objrs.Fields.Count - 1;  
15         // 检查是否有记录   
16         if (!objrs.EOF){   
17         // 显示数据库内容 
18         var sArray = new Array();   
19         while (!objrs.EOF){   
20        // document.write("<tr>");    
21         // 显示每笔记录的字段  
22         var b=""; 
23         for (i=0; i <= fdCount; i++) { 
24          b =objrs.Fields(i).Value; 
25          alert(b);     
26         } 
27         objrs.moveNext(); // 移到下一个记录 
28         sArray.push(b);  
29         } 
30          return sArray; 
31         }   
32         else  
33         objrs.Close(); // 关闭记录集合   
34         objdbConn.Close(); // 关闭数据库链接   
35 } 
xiaolingis的主页 xiaolingis | 初学一级 | 园豆:144
提问于:2012-09-11 11:44
< >
分享
所有回答(2)
0

长知识了我,没这么用过,重来,想都没想过

八戒的师傅 | 园豆:1472 (小虾三级) | 2012-09-11 12:57
0

牛人啊,干这样的事情

az235 | 园豆:8483 (大侠五级) | 2012-09-11 13:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册