2013-06-12 4 views
0

HTML < -------- JavaScript -----------> MS Access.DB에 저장된 데이터를 검색하는 방법

내 DB 연결에서 Recordset을 사용하여 DB 검색된 데이터에 액세스 할 수 있습니다. 하지만 rs에서 값을 액세스 할 수 없습니다.

var cn_dub = new ActiveXObject("ADODB.Connection"); 
var str1_dub="P:\\Mydb.mdb"; 
var strConn_dub = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = "+str1_dub+";"; 
cn_dub.Open(strConn_dub); 
var rs_dub = new ActiveXObject("ADODB.Recordset"); 
var SQL ="select * from table1"; 
rs_dub.Open(SQL, cn_dub); 
while (!rs_dub.EOF) { 
    StatusCode_arr_db = rs_dub("statusCode"); 
       alert("1-->"+StatusCode_arr_db);  
    rs_dub.MoveNext();  
} 
alert("2-->"+StatusCode_arr_db); 
rs_dub.Close(); 
cn_dub.Close(); 

경고 ("2 ->"+ StatusCode_arr_db); -> 값이 비어 있습니다. 하지만 경고 ("1 ->"+ StatusCode_arr_db); -> 가치 있음

경고 ("2 ->"+ StatusCode_arr_db)에서 어떻게 값을 얻을 수 있습니까? 의견에 따라 사전

답변

0

에서

감사 :

var StatusCode_arr_db; 

while (!rs_dub.EOF) { 
    StatusCode_arr_db = rs_dub("statusCode"); 
       alert("1-->"+StatusCode_arr_db);  
    rs_dub.MoveNext();  
} 

alert("2-->"+StatusCode_arr_db); 

당신은 아직도 내가 내 원래의 대답에 올바른 때문에 UNDEFINED 등의 변수가 다음, 나는 다음 말을 할 경우 관련.

내가 당신이 JScript를 예를보고 있었다 생각

rs_dub["statusCode"]; 

또는

rs_dub.Fields("statusCode").value; 

시도 (MS 자바 스크립트가 아닌 동일합니다.) 귀하의 의견에 대한

+0

감사합니다. 하지만 내 문제는 "while 'while 루프에서'StatusCode_arr_db '변수 값에 액세스 할 수 없습니다. – user2480257

+0

@ user2480257 - 수정 사항보기 – Hogan

관련 문제