注册 登录
编程论坛 ASP技术论坛

[求助]数据库连接

TZTJ 发布于 2009-10-06 11:17, 968 次点击
请问各位高手,用以下代码可以连接SQL数据库吗?它是否有错误呢?
<%
dim conn,user25175,master25175,admin25175,site_name,site_logo
user25175=session("user25175")
master25175=session("master25175")
admin25175=session("admin25175")
set conn = Server.CreateObject("ADODB.Connection")
str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("./school.mdb")
conn.open str
set rs=conn.execute("select sitename,sitelogo from siteinfo where sid=1")
site_name=rs("sitename")
site_logo=rs("sitelogo")
set rs=nothing
%>
10 回复
#2
yms1232009-10-06 17:58
不能连接SQL Server数据库因为连接字符串是Access的不是SQL Server的。楼主用的是SQL Server什么版本的数据库2000、2005还是最新的2008版?
#3
TZTJ2009-10-07 10:42
首先感谢版主.这段代码是我在一本资料书中看到的,说是可以用来连接sql server 2005数据库.但我试用不行.按版主说是连接access数据库,那么怎么改才能连接到sql server 2005数据库呢?
#4
yms1232009-10-07 18:13
可以去百度搜索一下SQL Server2005的数据库连接字符串
#5
TZTJ2009-10-08 12:52
为什么书上写着可以连接sql server 2005数据库,并作为典例来讲解,是不是有一点荒谬了.
#6
yms1232009-10-08 13:05
以下是引用TZTJ在2009-10-8 12:52:55的发言:

为什么书上写着可以连接sql server 2005数据库,并作为典例来讲解,是不是有一点荒谬了.
那本书上写的?这个连接字符串明显就是Access的
#7
TZTJ2009-10-08 21:24
《数据库应用系统开发教程与上机指导》,它是清华大学出版社出版,是杭志、任小慧编著。第234页。
#8
aspic2009-10-09 09:43
尽信书不如无书
#9
z766354522009-10-09 12:12
这个是ACCess的数据库连接代码
#10
z766354522009-10-09 12:13
str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("./school.mdb")这句上就能看出来
#11
liuren2009-10-09 16:20
好像可以把这两句str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("./school.mdb")  
conn.open str  
合并为
conn.open "Driver={sql server};server=(local);database=数据库名称;"
就可以改连接了
1