ASP 연결 SQL 및 액세스 데이터 코드, ASP의 임의 함수, 도움이 필요한 친구는 ASP 연결 SQL을 참조할 수 있습니다.
작성하는 첫 번째 방법:
다음과 같이 코드 코드를 복사합니다.
MM_conn_STRING = 드라이버={SQL Server};서버=(로컬);uid=sa;pwd=;database=infs;
conn = Server.Createobject(ADODB.Connection) 설정
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * FROM TABLE ORDER BY ID DESC
RS.open SQL,CONN,3,3
일반적으로 사용되는 기능 코드:
다음과 같이 코드 코드를 복사합니다.
DataServer = jb51 '데이터베이스 서버 IP
DataUser = jb51 '액세스 데이터베이스 사용자 이름
DataBaseName = jb51 '데이터베이스 이름
DataBasePsw = www.vevb.com '액세스 데이터베이스 비밀번호
conn = Server.CreateObject(ADODB.Connection) 설정
ConnStr=드라이버={SQL Server};서버=&데이터서버&;UID=&데이터사용자&;PWD=&databasepsw&;데이터베이스=&데이터베이스이름
conn.open ConnStr
Err Then Err.Clear:Set conn = Nothing:Response.Write 데이터베이스 연결 오류인 경우 Conn.asp 파일의 데이터베이스 매개 변수 설정을 확인하십시오. :응답.끝
ASP를 사용하여 MS SQL 데이터베이스에 연결합니다. 가장 일반적으로 사용되는 연결 문자열은 다음과 같습니다.
다음과 같이 코드 코드를 복사합니다.
CONN.OPEN 공급자=SQLOLEDB.1;&_
비밀번호='&pass_word&';&_
보안 정보 유지=true;&_
사용자 ID='&User_ID&';&_
초기 카탈로그='&db&';&_
데이터 소스='&Data_Source&';&_
CONNect 시간 초과=&cn시간 초과&
설명하다:
Provider=SQLOLEDB.1; 데이터베이스 공급자, 그 뒤에 있는 1은 버전 정보를 나타냅니다. 그렇지 않은 경우 최신 버전의 함수가 완전히 사용됩니다.
사용자 ID=SQL 계정, 데이터베이스 계정
비밀번호=SQL 계정 비밀번호, 데이터베이스 계정 비밀번호
초기 카탈로그=데이터베이스 이름(이름만, ACCESS는 경로가 있는 특정 데이터 파일임)
데이터 소스=데이터 소스, SQL 서버 이름 또는 해당 IP, 일반적으로 IP
위의 5가지 매개변수는 필수입니다.
데이터 소스 정보:
IIS와 SQL이 동일한 서버에 있는 경우 IIS가 설치된 IP 또는 호스트 이름을 사용합니다. HostName 또는 (로컬)
예를 들어:
//Data Source=(Local) '' IIS와 SQL이 첫 번째 선택입니다!
//데이터 소스=212.100.1.12
//데이터 소스=LSS
예를 들어, SQLserver가 다른 컴퓨터에 있는 경우 내 컴퓨터의 SQLserver에 연결하는 경우 내 컴퓨터의 IP를 사용하세요.
//데이터 소스=208.190.21.112 '내 SQL 서버 IP
CONNect Timeout=연결 시간 초과, 정수, 기본값은 30초, 사용할 수 없습니다.
보안 정보 지속 = true 또는 false를 생략할 수 있습니다.
SQL과 ACCESS의 차이점을 이해하세요.
ACCESS는 파일 형식의 데이터베이스이므로 ACCESS에 대한 연결은 특정 데이터베이스 경로 Data Source='c:/www/mdb/aaa.mdb'를 제공해야 합니다.
Server.mappath(aaa.mdb)는 aaa.mdb를 c:/www/mdb/aaa.mdb에 매핑합니다.
SQLserver는 ACCESS와 완전히 다른 S/C 클라이언트/서버 모드입니다. 따라서 SQL 2000 데이터베이스에 액세스하려면 클라이언트와 서버 간의 연결을 설정해야 합니다.
서버측 스크립트는 SQLServer에 클라이언트측 애플리케이션으로 표시됩니다.
SQL 데이터베이스도 물리적으로 .MDF 데이터 파일이지만 이는 MDB와 완전히 다릅니다. SQL MDF는 많은 데이터베이스를 포함하는 데이터베이스 모음이라고 할 수 있습니다(각 데이터베이스에는 이름이 있고 각 데이터베이스에는). 각 데이터베이스에는 해당 소유자(SchMa)가 있으며 ACCESS의 MDB는 데이터베이스인 파일입니다.
따라서 SQL 데이터베이스에 접근하려면 서버 IP, 데이터베이스 계정, 비밀번호, 데이터베이스 이름을 지정해야 한다(물론 경로는 전혀 없다).
ACCESS에 액세스하려면 ACCESS 파일에만 액세스하면 됩니다.
지금 해야 할 일은 Enterprise Manager에 들어가서 데이터베이스(예: AAA)를 생성하고 데이터베이스에 데이터베이스 사용자와 비밀번호를 생성 및 추가한 다음 위의 연결 문자열을 사용하여 연결하는 것입니다!
//두 번째 작성 방법: (DSN 연결)
MM_conn_STRING=DSN=BBS;UID=SA;PWD=12345
conn = Server.Createobject(ADODB.Connection) 설정
conn.open MM_conn_STRING
SET RS=SERVER.CreateObject(ADOBD.recordset)
SQL=SELECT * FROM TABLE ORDER BY ID DESC
RS.open SQL,CONN,3,3 // 3,3은 수정, 삭제, 추가 스위치입니다!
//세 번째 작성 방법:
MM_conn_STRING_own = 드라이버={SQL Server};서버=(로컬);uid=sa;pwd=11111;database=infs;
conn = Server.Createobject(ADODB.Connection) 설정
conn.open MM_conn_STRING_own
//넷째 - 이 방법은 ACCESS에서 사용됩니다.
strconn = DRIVER=Microsoft Access 드라이버(*.mdb);DBQ= _
& 서버.MapPath(asp.mdb)
conn = server.createobject(adodb.connection) 설정
conn.open strconn
우리가 흔히 사용하는 sqlserver 및 access에서 사용할 수 있는 기능
다음과 같이 코드 코드를 복사합니다.
<%
상수 데이터베이스 유형=1
DataBaseType=0인 경우
DBPath=/data/news.mdb //mdb 데이터베이스 경로
또 다른
'SQL 데이터베이스인 경우 다음 데이터베이스 옵션을 주의 깊게 수정하십시오.
DataServer = jb51 '데이터베이스 서버 IP
DataUser = jb51 '액세스 데이터베이스 사용자 이름
DataBaseName = jb51 '데이터베이스 이름
DataBasePsw = www.vevb.com '액세스 데이터베이스 비밀번호
다음과 같은 경우 종료
오류 발생 시 다음 재개
DataBaseType = 1인 경우
ConnStr=드라이버={SQL Server};서버=&데이터서버&;UID=&데이터사용자&;PWD=&databasepsw&;데이터베이스=&데이터베이스이름
또 다른
ConnStr = 공급자=Microsoft.Jet.OLEDB.4.0;데이터 원본= & Server.MapPath(DBPath)
종료 조건
conn = Server.CreateObject(ADODB.Connection) 설정
conn.open ConnStr
Err Then Err.Clear:Set conn = Nothing:Response.Write 데이터베이스 연결 오류인 경우 Conn.asp 파일의 데이터베이스 매개 변수 설정을 확인하십시오. :응답.끝
%>
연결 MSSQL 코드(추가 판단 코드):
다음과 같이 코드 코드를 복사합니다.
<%
희미한 c
cn=server.createobject(adodb.connection) 설정
cn.connectionstring=driver={SQL 서버};server=taihang;datebase=taihang;uid=sa;pwd=hacker
cn.open
cn.state=1이면
response.write 데이터베이스 연결 개체가 열립니다.
또 다른
response.write 데이터베이스 연결 개체가 열리지 않았습니다.
endIf
cn.닫기
cn=아무것도 설정하지 않음
%>
Access에 연결하는 일반적인 방법:
다음과 같이 코드 코드를 복사합니다.
희미한 conn,strDataPath,connStr
set conn=server.createobject(ADODB.connection) '//데이터베이스 연결 객체 정의
strDataPath=server.MapPath(example.mdb) '//데이터베이스 경로 문자열
connStr=Provider=Microsoft.Jet.OLEDB.4.0;데이터 원본= & strDataPath '//데이터베이스 연결
conn.open connStr
또한 사용 가능:
다음과 같이 코드 코드를 복사합니다.
희미한 conn,strDataPath,connStr
set conn=server.createobject(ADODB.connection) '//데이터베이스 연결 객체 정의
strDataPath=server.MapPath(example.mdb) '//데이터베이스 경로 문자열
connStr=driver={Microsoft Access Driver (*.mdb)};dbq= & strDataPath '//데이터베이스 연결
conn.open connStr
주석:
Access(.mdb) 데이터베이스를 열려고 하기 때문에 Access의 ODBC 드라이버 {Microsoft Access Driver(*.mdb)}를 통해 데이터베이스에 액세스해야 합니다. dbp 매개변수는 열려는 데이터베이스 파일을 지정하는 데 사용됩니다. 전체 경로 이름이어야 하므로 이전 문에서 Server.MapPath 함수를 사용했습니다.
위의 일반적으로 사용되는 방법 중 단순화를 위해 다음 문장도 사용할 수 있습니다.
conn.open 공급자=Microsoft.Jet.OLEDB.4.0;데이터 소스= & Server.MapPath(/) & xxx.mdb
슈이한의 의견 >>
일반적으로 Microsoft.Jet.OLEDB.4.0 첫 번째 수준 인터페이스는 다음과 같이 직접 사용됩니다.
adoConnection.open 공급자=Microsoft.Jet.OLEDB.4.0;데이터 원본= & Server.MapPath(/) & xxx.mdb
ODBC 드라이버용 Microsoft OLEDB 공급자 + Microsoft Access 드라이버(*.mdb)(Access의 ODBC 드라이버) 2계층 인터페이스 사용을 피하세요.
adoConnection.open PROVIDER=MSDASQL.1;Driver=Microsoft Access Driver(*.mdb);DBQ= & Server.MapPath(/) & xxx.mdb
ACCESS 데이터베이스 연결 코드 (1)
다음과 같이 코드 코드를 복사합니다.
<%
설정 con = Server.CreateObject(ADODB.Connection)
con.Open DRIVER={Microsoft Access Driver(*.mdb)}; & Server.MapPath(데이터베이스 파일 경로)
%>
ACCESS 데이터베이스 연결 코드(2)
다음과 같이 코드 코드를 복사합니다.
<%
딤콘,cqie
conn=provider=microsoft.jet.oledb.4.0;data source= & server.MapPath(데이터베이스 파일 경로)
cqie=server.createobject(adodb.connection) 설정
cqie.open 연결
%>
ASP의 간단한 임의 함수
다음과 같이 코드 코드를 복사합니다.
<%
어둡게 a,b,c
a=1310:b=9215
무작위화하다
c=int((b-a+1)*rnd+a)
%>
마지막 로그인 시간을 빼내고 현재 로그인 시간을 기록합니다.
다음과 같이 코드 코드를 복사합니다.
<%
session(onetime)=rs(마지막 로그인 시간)
session.timeout=30
rs(마지막 로그인 시간)=지금()
%>