Provider和driver方式连接SQL通过oledb建立连接,运用oledb方法建立页面与数据库的连接,不需要创建 ODBC DSN数据源,直接编写如下的脚本和数据源建立连接,是一种简单易用的方法。
<-%-
set conn=server.createobject(“adodb.connection“)
conn.open “Provider=SQLOLEDB;server=(SQL服务器名称或IP地址);database=数据库名称;uid=;pwd=“
-%->
三、通过driver建立连接
通过driver建立页面与数据库的连接,同样不需要创建ODBC DSN数据源,但必须知道实际的数据库文件路径或者数据源名(例如,SQLserver的数据库)。
<-%-
set conn=server.createobject(“adodb.connection“)
conn.open “driver={sql server};server=(SQL服务器名称或IP地址);database=数据库名称;uid=;pwd=“
-%->
四、实例(登陆系统)
无论是进入论坛发表自己观点,还是进入自动化治理系统,都需要用户填写登录信息,系统在自身的数据库中检查是否有此用户的注册信息,假如检测到,用户即可顺利登录。而这一登录检查过程的实现,就需要后台数据库与前台页面的连接。
代码实现:连接脚本程序可单独写为一页命名为conn.asp ,需要时引用即可。也可直接写在登录检查页面中。
conn.asp源代码:
<-%-
set conn=server.createobject(“adodb.connection“)
conn.open “dsn=test;database=test;uid=czx;pwd=czx123;“
-%->
login_check.asp ( 登录检查页 )
<-%-
Dim name,pwd
name=trim (Request(“name“))
pwd=trim (Request(“pwd“))
if Request(“B1“)=“登录“ then
set rs=server.createobject(“adodb.recordset“)
sql=“select * from member where loginname=‘“&name&“‘ “
rs.open sql,conn,1,1
if rs.eof and rs.bof then
Response.Write “您无权进入,请先注册新用户。“
else
if rs(“password“)=pwd then
session(“memid“)=rs(“id“)
rs.close
set rs=nothing
Response.Redirect “index.asp“
end if
end if
end if
conn.close
set conn=nothing
&n
-%->
您正在看的SQLserver教程是:ASP连接SQL数据库

