현재 위치 - 인적 자원 플랫폼망 - 미니프로그램 개발 - Javascript 를 사용하여 access 데이터베이스에 액세스할 수 있는 HTA 파일을 작성하는 방법은 무엇입니까?
Javascript 를 사용하여 access 데이터베이스에 액세스할 수 있는 HTA 파일을 작성하는 방법은 무엇입니까?
자바스크립트 자체는 스크립팅 언어입니다. HTA 파일은 스크립트를 사용하여 다양한 기능을 구현해야 하지만 스크립트도 여러 가지가 있다는 것을 이해해야 합니다.

한 명은

& lt%

Set conn = server.createobject ("adodb.connection")

Db=server.mappath("test.mdb ")

Conn.open "provider=Microsoft 입니다. Jet. OLEDB.4.0 데이터 소스 = "& amp

Set RS = server.createobject ("adodb.recordset")

Rs.open "select * from table 1", conn, 1,1

Tmps= ""

Rs.eof 까지

Tmps = tmps & amp0 루피 & amp”& amp 루피 (1) "& ltbr >;

Rs.movenext

고리

Rs 종료

Rs = 없음 설정

연결이 닫힙니다

연결 설정 = 없음

%>

& ltdiv & gt<% = tmps%></div >

이는 웹 서버에서 실행되므로 HTA 파일에 넣을 수 없는 ASP 의 스크립트 코드입니다.

또 다른 스크립트 코드는

& lt div id = 테스트1> & lt/div & gt;;

& lt 스크립팅 언어 = VBScript & gt

Set conn = createobject ("adodb.connection")

Conn.open "provider=Microsoft 입니다. Jet. OLEDB.4.0 데이터 소스 =test.mdb "

Set RS = createobject ("adodb.recordset")

Rs.open "select * from table 1", conn, 1,1

Tmps= ""

Rs.eof 까지

Tmps = tmps & amp0 루피 & amp”& amp 루피 (1) "& ltbr >;

Rs.movenext

고리

Rs 종료

Rs = 없음 설정

연결이 닫힙니다

연결 설정 = 없음

Document.getelementbyid ("테스트1"). InnerHTML=tmps

& lt/스크립트 >

클라이언트가 실행하는 스크립트 코드이므로 HTA 파일에 직접 넣을 수 있습니다. 그러나 이 스크립트는 htm 파일에서 실행할 수 없습니다. IE 는 웹 페이지가 로컬 데이터베이스를 직접 읽을 수는 없지만 HTA 에서는 HTA 파일과 exe 파일이 시스템에 동일하기 때문에 가능합니다.

자바스크립트 스크립트 코드도 같은 목적을 달성할 수 있지만, HTA 에서 Javascript 를 사용하는 것이 좋습니다. 위의 두 가지 유형의 코드가 매우 비슷하다는 것을 알 수 있기 때문입니다. ASP 의 스크립트 코드를 HTA 에 직접 복사하여 약간 수정하면 됩니다.

저는 HTA 로 프로그래밍하는 것을 좋아합니다. 우리 회사의 고객 주문 정보 관리 시스템은 HTA 로 만들어졌으며 모든 코드는 HTA 하나에 90 KB 이상 있습니다. 일반 exe 소프트웨어보다 훨씬 작지만, 읽기 및 쓰기 데이터베이스뿐만 아니라 FSO 를 사용하여 파일 조작 기능을 구현할 수 있는 일반 소프트웨어의 거의 모든 기능이 구현되었습니다. IE 인쇄 기능의 부족을 보완하기 위해 특별히 VB 를 사용하여 인쇄 애플릿을 만들었습니다. 그런 다음 HTA 로 전입하고 고객의 휴대전화 귀속지, 고객이 있는 바이두지도, 택배물류 정보, 택배회사와의 화해 등을 확인할 수 있습니다. , 매우 풍부한 기능과 아름다운 인터페이스를 갖추고 있습니다. 이 모든 것이 하나의 HTA 파일에서 이루어집니다!

너의 질문에 나는 이미 여러 번 대답했다. 질문이 있으시면 샘플 문서를 보내 드리겠습니다.