更具系统选择64位,还是32位(本人win10,64位)
1.oracle官网下载驱动(自己找下载地址)
instantclient-odbc-windows.x64-12.1.0.2.0.zip
instantclient-basic-windows.x64-12.1.0.2.0.zip
2.解压安装包
解压上面两个包,把解压后的文件放在同一个目录(合并),注意2个包解压后的所有文件必须放在一个目录下,如 D:\\instantclient_12_1
比如你这里先把base包解压到D盘根目录,就会有 D:\\instantclient_12_1文件夹,然后把odbc包解压到一个地方后、全部复制到该文件夹。
使用管理员权限打开CMD,进入该目录,运行odbc_install.exe进行安装。
提示安装成功后,直接点击控制面板—>管理工具—>数据源(ODBC)(在win10的搜索框搜索odbc也可找到,如:下图)
ODBC驱动安装成功的话,打开ODBC(64位)数据源管理器就可以看到已经有ODBC驱动程序项:
3.配置dsn(请注意:最好是系统dsn,别人的用户dsn我没搞对。。。。)Data Source Name:随便取;TNS Service Name:oracle数据库服务器ip:端口/数据库名称;User Id:数据库的用户名
然后点击 Test Connection会出现密码输入框:
(这个图就不给了。。。)
输入密码数据库密码:测试成功即可:
接下来:是asp程序
<%
Dim connStr
Dim conn,sql,rs
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=cnm;UID=mktestkf;PWD=****"
sql = "select * from 表"
Set rs = conn.Execute(sql)
Do Until(rs.eof)
For i=0 to rs.fields.count-1
Response.Write (rs.fields(i))
Response.Write ("<br>")
Next
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>
代码中:DSN:刚才设置的dsn名称,UID:数据库用户名;
大功告成:
若有中文乱码:请设置或添加环境变量:
真的就大功告成了。。。,不行,就设置后重启电脑。再不行,就gg吧。自己去google,baidu,。。。。。。感谢收听本期 :古老的asp数据库连接
哈哈。。。我搞完了