设为首页收藏本站关注微信<<< 抵制 IE6 人人有责 >>>
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: vingoo
打印 上一主题 下一主题

[其他(待整理)] 十天学会ASP

[复制链接]
11#
 楼主| 发表于 2016-1-26 05:00:09 | 只看该作者
本帖最后由 vingoo 于 2016-1-26 05:18 编辑

1. 相对与比较老的环境,建议使用第二个
[AppleScript] 纯文本查看 复制代码
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION") 
DBPath = Server.MapPath("customer.mdb") 
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath 
SQL="select * from auth where id='" & user_id &"'" 
SET uplist=dbconnection.EXECUTE(SQL) 


2.win2003以上的机器,建议用此方法,效率更高
[AppleScript] 纯文本查看 复制代码
set dbconnection=Server.CreateObject("ADODB.Connection") 
DBPath = Server.MapPath("customer.mdb") 
dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath 
SQL="select * from auth where id='" & user_id &"'" 
SET uplist=dbconnection.EXECUTE(SQL) 


3.
[AppleScript] 纯文本查看 复制代码
DBPath = Server.MapPath("customer.mdb") 
set session("rs")=Server.CreateObject("ADODB.Recordset") 
' rs=Server.CreateObject("ADODB.Recordset") 
connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath 
SQL="select * from auth where id='" & user_id &"'" 
session("rs").Open sql,connstr,1,3 


4.建odbc源xxx
[AppleScript] 纯文本查看 复制代码
set conn=server.createobject("Adodb.connection") 
conn.open "DSN=xxx;UID=;PWD=;Database=customer 


5、附上一个经常用的sqlserver与access通用的连接数据库代码
[AppleScript] 纯文本查看 复制代码
<% 
Const DataBaseType=1 
If DataBaseType=0 then 
DBPath="/jb51/news.asp" 
SqlNowString = "Now()" 
ystr=true 
nstr=false 
suiji="rnd(id)" 
Else 
'如果是SQL数据库,请认真修改好以下数据库选项 
DataServer = "wwwjb51net" '数据库服务器IP 
DataUser = "jb51net" '访问数据库用户名 
DataBaseName = "jb51net" '数据库名称 
DataBasePsw = "密码" '访问数据库密码 
SqlNowString = "getdate()" 
ystr=1 
nstr=0 
suiji="newid()" 
End if 
On Error Resume Next 
If DataBaseType = 1 Then 
ConnStr="driver={SQL Server};server="&dataserver&";UID="&datauser&";PWD="&databasepsw&";Database="&databasename 
Else 
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBPath) 
End If 
Set conn = Server.CreateObject("ADODB.Connection") 
conn.open ConnStr 
If Err Then Err.Clear:Set conn = Nothing:Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。":Response.End 
%> 



回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2016-1-26 05:12:11 | 只看该作者
MS Access数据库连接
用DSN连接并且没有用户名和密码:
[AppleScript] 纯文本查看 复制代码
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>


用DSN连接并且有用户名和密码:
[AppleScript] 纯文本查看 复制代码
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>


用实际的数据库绝对路径连接:
[AppleScript] 纯文本查看 复制代码
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=e:/yanhang/database.mdb" 
conn.Open Strconn
%>


用实际的数据库相对路径连接:
[AppleScript] 纯文本查看 复制代码
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
conn.Open Strconn
%>



MS SQL Server数据库连接
用DSN连接:
[AppleScript] 纯文本查看 复制代码
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename"
%>


不用DSN连接:
[AppleScript] 纯文本查看 复制代码
<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename"
conn.open DSNtemp
%>



FoxPro数据库连接
[AppleScript] 纯文本查看 复制代码
<%
Set Conn = Server.CreateObject("ADODB.connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:/yanhang/database.dbc"
Conn.Open ConnStr
%>



Oracle数据库连接:
[AppleScript] 纯文本查看 复制代码
<%
set conn=server.createobject("adodb.connection")
conn.cursorlocation=adUseClient
DSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=yanhang;Data Source=xxx.world"
conn.open DSNtemp
%>


请使用以下代码进行链接:
[AppleScript] 纯文本查看 复制代码
Set conn=Server.CreateObject("ADODB.Connection")
Params = "Provider=SQLOLEDB;data source=服务器地址;User ID=登录用户名;Password=登录密码;Initial Catalog=默认数据库"
conn.open params 



回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2016-1-26 05:26:08 | 只看该作者
[AppleScript] 纯文本查看 复制代码
dim conn,db
dim connstr
db="/data/date.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
sub CloseConn()
	conn.close
	set conn=nothing
end sub

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|手机版|Archiver|源于生活(个人生活娱乐工作的笔记)css3,html5,学习笔记    

GMT+8, 2024-11-23 20:15 , Processed in 0.093600 second(s), 21 queries .

Powered by Mr.Kevin-ying

© 2004-2015

快速回复 返回顶部 返回列表