取數組值

while(!rs.EOF){  
array.push(rs("FMouldNo"));   
for(var i=0;i<array.length;i++){  
$("#a tr").eq(i+1).find("td").eq(0).html(""+array[i]);  
}   
rs.MoveNext;  
}  
FMouldNo有A1,A2兩條數據,為什么這樣顯示的是重復兩條A2?


回復討論(解決方案)

码报开奖结果本期 www.iwqgw.icu 看看array里的值是什么

給出的代碼不完整吧。。

function showMsg(){
        var objdbConn = new ActiveXObject("ADODB.Connection");    
        var strdsn = "Driver={SQL Server};SERVER=192.168.9.237;UID=erp;PWD=erp;DATABASE=TEST20151013CS"; 
        objdbConn.Open(strdsn);
        var array=new Array();
        var rs = new ActiveXObject("ADODB.Recordset");
var sql = "select FMouldNo from  t_MouldStandard";
        rs.Open(sql,objdbConn);
while(!rs.EOF){
array.push(rs("FMouldNo")); 
for(var i=0;i<array.length;i++){
$("#a tr").eq(i+1).find("td").eq(0).html(""+array[i]);

rs.MoveNext;

}

        objdbConn.Close(); // 關閉數據庫鏈接  

看看array里的值是什么


我很奇怪,第一次while的時候 這是第一條記錄的值,第二次while的時候 是第二條記錄的,等push完數組之后就變成了兩條
還請高手指教一下

給出的代碼不完整吧。。



見3樓

rs("FMouldNo") 你這是一個對象類型的吧 而且while用的同一個對象?

rs("FMouldNo") 你這是一個對象類型的吧 而且while用的同一個對象?



FMouldNo這是一個列名,我只是想把查詢出來這一列存進數組里

你push的時候,是把整個rs("FMouldNo")對象都push給array了吧。。。應該是將對應的值push給array才對吧 。。

array.push(JSON.parse(JSON.stringify(rs("FMouldNo")))); 試試先 如果對的話就自己深復制下

array.push(JSON.parse(JSON.stringify(rs("FMouldNo")))); 試試先 如果對的話就自己深復制下


顯示的結果是這樣的

你push的時候,是把整個rs("FMouldNo")對象都push給array了吧。。。應該是將對應的值push給array才對吧 。。



我的目的就是把這一整列都存進數組啊,如果數據很多怎么一個一個存進數組里呢


你push的時候,是把整個rs("FMouldNo")對象都push給array了吧。。。應該是將對應的值push給array才對吧 。。



我的目的就是把這一整列都存進數組啊,如果數據很多怎么一個一個存進數組里呢

如果是一整列都存進數組array=rs("FMouldNo"); 就好了吧,不需要push.

來源:itnose

上一篇: require'??榛痡query和angular問題

下一篇: 關于模板引擎二(Jade&&Mustache)

分享到: 更多
北京pk10官方投注平台 鱼丸游戏飞禽走兽 重庆欢乐生肖五星走势图 体云南时时开奖结果 双面盘999 麻将两人合作作弊技巧 有多少人靠时时彩过日 pk10手机直播软件 追长龙怎么样才安全 球探体育比分电脑版 小加拿大pc28幸运在线预测 11选5免费手机计划软件 百人棋牌 天津时时不一样开奖 大赢家足球即时比分蠃 七乐彩2018085开奖视频