초짜 님이 쓰신 글 :
: 홈페이지상에서 인터베이스서버에 접속해서 특정테이블의 필드에 있는 값을 불러와 홈페이지에 뿌려주는 asp 페이지를 작성하고 싶습니다.
: MS-SQL과 MA Access DB를 이용한 asp 예제는 실습도 해보고 예제도 구해서 해봤는데 인터베이스를 사용할 경우는 잘 모르겠습니다. 고수님들의 한수 부탁드립니다.
: 가령 ms-sql 디비를 이용할경우는
:
: Set DbConn = Server.CreateObject("ADODB.Connection")
: DbConn.Open "Driver={SQL Server};Server=aaa;Uid=sa;Pwd=bbb;Database=homepage"
:
: 이와같이 한다는건 알겠는데 인터베이스를 사용할 경우는 어떻게 하는지 알고싶습니다.
:
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=17015
위 사이트에서 ole db provider 를 다운 받으시고 설치 하세요..
asp 소스는 아래처럼 쓰면 됩니다..
<%
Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
cn.Open "Provider=LCPI.IBProvider.1;data source=xxx.xxx.xxx.xxx:C:\DB\SampleDB.GDB;"&_
"auto_commit=true;"&_
"user id=SYSDBA;password=masterkey"
rs.Open "Select * From RCard", cn
%>
...
... 데이터 출력 부분 코딩...
<%
rs.Close
Set rs = nothing
cn.Close
Set cn = nothing
// 다썼으면 연결 끊어 주고..
%>
<<< 주의 >>>
로컬 DB 라고 해도 data Source=127.0.0.1:C:\DB\sampledb.gdb 처럼
IP를 꼭 주세요.. ( 안그럼 IIS5.0 Pack 2 이상 에서 접근을 못함니다.. )
|