大家帮查一下,为什么连不上数据库?(12分)

  • 主题发起人 主题发起人 yjwnnit
  • 开始时间 开始时间
Y

yjwnnit

Unregistered / Unconfirmed
GUEST, unregistred user!
我在 WIN98 的 PWS 成功, 但放入 WIN2000 SERVER 下就不能连数据库
出错:HTTP 500 - 内部服务器错误
Internet Explorer
是无法打开数据库, 我的是ASSCESS数据库 GH , 在ODBC中建立了一个名为GHK的
登录名为 GHK  密码为 12345678    但在 该 ASP 中就是连不上。
我的打开的数据库代码如下:
<%set conn=server.createobject("ADODB.connection")%>
<%conn.open "ghk","ghk","12345678" %>
<% sql1=" select * from ghk " %>
<% set rs=conn.execute(sql1) %>
请高手告诉我为什么? 错在哪里? 如何改正?
 
不需要建ODBC,直接连就好了
<%set conn=server.createobject("ADODB.connection")%>
<%conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &amp;
Server.MapPath("gh"),"ghk","12345678" %>
<% sql1=" select * from ghk " %>
<% set rs=conn.execute(sql1) %>
数据库和这个文件要放在同一文件夹,否则要把server.mappah("gh")改为实际路径
 
不行, 我把你的全部贴过去换了原来的, 都不行,还是这个错误。 为什么?
MICKEYBOY  为什么?
 
大家帮看看为什么 不行?
 
不需要建ODBC,直接连就好了
<%set conn=server.createobject("ADODB.connection")%>
<%conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &amp;
Server.MapPath("gh"),"ghk","12345678" %>
<% sql1=" select * from ghk " %>
<% set rs=conn.execute(sql1) %>
( 上边的   Source=" &amp;
句中的 & 的代表什么, 我全贴上去为何还出错?
出错:HTTP 500 - 内部服务器错误
Internet Explorer
 
你们高手都去哪里了? 为什么不回答????
 
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" &amp;
Server.MapPath("ghk.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn, "ghk","12345678"
用不着用odbc
 
ASP中五种连接数据库的方法

ASP中五种连接数据库的方法

第一种 - 这种方法用在ACCESS中最多
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" &amp;
Server.MapPath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn
第二种-这种方法用在SQL SERVER中多
strconn = "Driver={SQL erver};Description=sqldemo;SERVER=127.0.0.1;UID=LoginID;&amp;_
PWD=Password;DATABASE=Database_Name
set conn = server.createobject("adodb.connection")
conn.open strconn
第三种
strconn="Driver={MicrosoftAccessDriver(*.mdb)};" &amp;_
"DBQ=F:/Inetpub/wwwroot/somedir/db1.mdb;DefaultDir=f:/Inetpub/wwwroot/somedir;
&amp;_ uid=LoginID;" &amp;_
"pwd=Password;DriverId=25;FIL=MSAccess;" set conn = server.createobject("adodb.connection")
conn.open strconn
第四种运用系统数据源
The following uses a Data Source Name:
set conn = server.createobject("adodb.connection")
conn.open "Example"
第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源
set rs = server.createobject("adodb.recordset")
rs.open "tblname", "DSNName", 3, 3


 
多人接受答案了。
 

Similar threads

后退
顶部