지금 하려는게 asp 페이지로 아이디, 이름, 비밀번호 입력해서
다른 asp창으로 이동해서 mssql에 데이터를 추가하는 일입니다.
oledb로 연결할때
<%
Set adoCn = Server.CreateObject("ADOBC.Connection")
adoCn.Open "Provider=SQLOLEDB;Data Source=DESKTOP-CNLD3PV\DBSERVER;Initial Catalog=database;user ID=sa; password=1234;"
id = Request("id")
pass = Request("pass")
name = Request("name")
SQLString = "SELECT MAX(num) FROM HIKIM“
Set Result=adoCn.Execute(SQLString)
If IsNULL(Result(0)) Then
rindex = 1
else
rindex = Result(0) + 1
End If
SQLString = "INSERT INTO HIKIM VALUES("&rindex&",'"&id&"','"&pass&"','"&name&"')"
adoCn.Execute(SQLString)
%>
이렇게 치고,
<%adoCn.Close()%>
</html> 이렇게 끝냈습니다..
그리고
odbc로 할땐
<%
Set DBCon = Server.CreateObject("ADODB.Connection")
DBCon.Open(dsn="DB4")
id = Request("id")
pass = Request("pass")
name = Request("name")
SQLString = "SELECT MAX(num) FROM HIKIM“
Set Result=DBCon.Execute(SQLString)
If IsNULL(Result(0)) Then
rindex = 1
else
rindex = Result(0) + 1
End If
SQLString = "INSERT INTO HIKIM VALUES("&rindex&",'"&id&"','"&pass&"','"&name&"')"
DBCon.Execute(SQLString)
%>
이렇게 연결하고,
<%DBCon.Close()%>
</html>
이렇게 끝냈습니다..
근데도 자꾸 두방법 모두 오류가 나서요.. ㅠㅠ
DESKTOP-CNLD3PV\DBSERVER 이건 로컬서버고,
db 이름이 database이고, 실제 연결도 sa계정으로 들어가지고요..ㅠㅠ
odbc, oledb 연결 관련 부분만 제외하고 하면 오류는 안뜨는데..
도대체 어디가 문제일까요...
참고로
ODBC 데이터 원본 관리자에서
시스템 DNS 에서
서버를 local로 할라하는데 서버가 DESKTOP-CNLD3PV\DBSERVER 입니다!
DSN 서버는 인터넷에 하라는대로 해서 DB4에 했구요.. ㅠㅠ