| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1153 人关注过本帖
标题:请教这段代码是什么意思
只看楼主 加入收藏
mchrui
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-12-1
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
请教这段代码是什么意思
<%   
    Response.charset="gb2312"
    dim conn,connstr,Data
    if SqlNo =1 then
    On error resume next
    Set Conn=Server.CreateObject("Adodb.Connection")
    ConnStr="PROVIDER=SQLOLEDB;DATA SOURCE=3325A06D8;UID=sa;PWD=;DATABASE=ZhiRui"
    Conn.open ConnStr
    else
    Data=""&SitePath&"DataBase/"&DataName&""
    on error resume next
    Set conn = Server.CreateObject("ADODB.Connection")
    connstr="dbq="+server.mappath(Data)+";defaultdir=;driver={microsoft access driver  
(*.mdb)};uid=;password="&Psd()&";"
    conn.Open connstr
    end if

    If Err Then
    err.Clear
    Set Conn = Nothing
    Response.Write "<div style='margin:100px;font-size:14px;text-align:center'>数据库连接出错,请检查数据库名称
及路径是否正确。</div>"
    Response.End
    End If
%>
 
搜索更多相关主题的帖子: 代码 
2009-12-01 13:42
mchrui
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-12-1
收藏
得分:0 
为什么运行的时候老提示“数据库连接出错,请检查数据库名称
及路径是否正确”
请大家指点。
2009-12-01 13:43
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:6 
你的SqlNo=1吗?
2009-12-01 14:40
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:6 
为什么连接SQL数据库后又要连接Access?
2009-12-01 14:47
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
程序代码:
    if SqlNo =1 then
    On error resume next
    Set Conn=Server.CreateObject("Adodb.Connection")
    ConnStr="PROVIDER=SQLOLEDB;DATA SOURCE=3325A06D8;UID=sa;PWD=;DATABASE=ZhiRui" 
    Conn.open ConnStr
    else
    Data=""&SitePath&"DataBase/"&DataName&""
    on error resume next
    Set conn = Server.CreateObject("ADODB.Connection")
    connstr="dbq="+server.mappath(Data)+";defaultdir=;driver={microsoft access driver  
(*.mdb)};uid=;password="&Psd()&";"
    conn.Open connstr
    end if
人家有做判断的
2009-12-01 15:44
mchrui
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-12-1
收藏
得分:0 
我也不知道,别人写的代码
2009-12-01 16:16
chenguoxing517
Rank: 7Rank: 7Rank: 7
来 自:广东广州
等 级:黑侠
威 望:1
帖 子:154
专家分:619
注 册:2009-9-28
收藏
得分:6 
可能因为你的sqlno没有赋值
如果你的数据库为sqlserver,则将
if SqlNo =1 then
    On error resume next
    Set Conn=Server.CreateObject("Adodb.Connection")
    ConnStr="PROVIDER=SQLOLEDB;DATA SOURCE=3325A06D8;UID=sa;PWD=;DATABASE=ZhiRui"
    Conn.open ConnStr
    else
    Data=""&SitePath&"DataBase/"&DataName&""
    on error resume next
    Set conn = Server.CreateObject("ADODB.Connection")
    connstr="dbq="+server.mappath(Data)+";defaultdir=;driver={microsoft access driver  
(*.mdb)};uid=;password="&Psd()&";"
    conn.Open connstr
    end if

直接替换为
On error resume next
    Set Conn=Server.CreateObject("Adodb.Connection")
    ConnStr="PROVIDER=SQLOLEDB;DATA SOURCE=3325A06D8;UID=sa;PWD=;DATABASE=ZhiRui"
    Conn.open ConnStr

同时检查你的数据库名称,用户名和密码是否正确,如果不正确,设置成对应的



若你的数据库为access则将
if SqlNo =1 then
    On error resume next
    Set Conn=Server.CreateObject("Adodb.Connection")
    ConnStr="PROVIDER=SQLOLEDB;DATA SOURCE=3325A06D8;UID=sa;PWD=;DATABASE=ZhiRui"
    Conn.open ConnStr
    else
    Data=""&SitePath&"DataBase/"&DataName&""
    on error resume next
    Set conn = Server.CreateObject("ADODB.Connection")
    connstr="dbq="+server.mappath(Data)+";defaultdir=;driver={microsoft access driver  
(*.mdb)};uid=;password="&Psd()&";"
    conn.Open connstr
    end if
直接替换为
Data=""&SitePath&"DataBase/"&DataName&""
    on error resume next
    Set conn = Server.CreateObject("ADODB.Connection")
    connstr="dbq="+server.mappath(Data)+";defaultdir=;driver={microsoft access driver  
(*.mdb)};uid=;password="&Psd()&";"
    conn.Open connstr
同时找到dataname的值
2009-12-01 16:47
快速回复:请教这段代码是什么意思
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018441 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved