asp网站ACC数据库连接改为sql数据库 70

<%//防盗必改!!//数据库备份名dimdatabasebaknamedatabasebakname="WSOA125abak.asp"//数据库名a125db_All... <%
//防盗必改!!
//数据库备份名
dim databasebakname
databasebakname="WSOA125abak.asp"
//数据库名
a125db_All="HXMYDATABASE/#HX_125aDATABASE22.asp"
CLASS HX_databaseCONFIG //OA
'返回数据库连接地址
Public Function DBPathAddress(DBPathStr)
SELECT CASE DBPathStr
CASE 0
DBPath ="HXMYDATABASE/#HX_125aDATABASE22.asp"
CASE 1
DBPath ="../HXMYDATABASE/#HX_125aDATABASE22.asp"
CASE 2
DBPath ="../../HXMYDATABASE/#HX_125aDATABASE22.asp"
CASE 3
DBPath ="HXMYDATABASE/HX_IPaddress.mdb"
CASE 4
DBPath ="../HXMYDATABASE/HX_IPaddress.mdb"
CASE 5
DBPath ="../../HXMYDATABASE/HX_IPaddress.mdb"
END SELECT
DBPathAddress=server.mappath(DbPath)
End Function
END CLASS
%>
以上是后台数据库连接。
<%
a125Sys = "a125Sys" '不能改动
dim conn
dim connstr
dim db
db=""&a125db_All&"" '设定数据名称,建议改成.asp

dim dbset:setdb = 3 '设定连接类型
On error resume next
Set conn = Server.CreateObject("ADODB.Connection")
select case setdb
case "1"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
case "2"
connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(""&db&"")
case "3"
connstr="driver={SQL Server};server=127.0.0.1;UID=sa;PWD=lxiaoyao.;database=kinsofacom"
case else
connstr= "Dns=kinsofa"
end select
if err.number>0 then
err.clear
set conn=nothing
response.write "数据库连接出错!"
Response.End
else
conn.open connstr
if err then
err.clear
set conn=nothing
response.write "数据库连接出错!"
Response.End
end if
end if
Sub CloseConn()
conn.close
set conn=nothing
End sub
%>
以上是前台数据库连接地址。高手帮忙下。谢谢。
asp网站ACC数据库连接改为sql数据库
请看好标题。我问的是修改数据库连接。不是网站安全什么的。
我要是想用PHP就不在这提问了。
你要是不会。就别乱回答。(我是说楼下那大哥的)
展开
 我来答
hya0502
2010-12-11 · TA获得超过4081个赞
知道小有建树答主
回答量:1325
采纳率:0%
帮助的人:640万
展开全部
其实没有什么的,修改一下数据库连接字符串就可以了!还有就是一些不兼容的代码也要一起更换呀!

select case setdb
case "1"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
case "2"
connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(""&db&"")
case "3"
connstr="driver={SQL Server};server=127.0.0.1;UID=sa;PWD=lxiaoyao.;database=kinsofacom"
case else
connstr= "Dns=kinsofa"
end select

上面是引用老兄的代码
将这段代码改成
connstr="driver={SQL Server};server=127.0.0.1;UID=sa;PWD=lxiaoyao.;database=kinsofacom"

这样,就直接连接SQL数据库了!

不过这样还不能完全换过来哦!还要修改一些对应的函数和SQL语句才算真正完成哟!

要了解更多,可以用易易拉试试哟!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的逍遥斋
2010-12-11 · 超过32用户采纳过TA的回答
知道答主
回答量:170
采纳率:100%
帮助的人:80.3万
展开全部
不建议ASP用PHP数据库。。
“databasebakname="WSOA125abak.asp"
//数据库名
a125db_All="HXMYDATABASE/#HX_125aDATABASE22.asp"
”这本身就是一个ACC数据库地址,一般把数据库名改动下就安全了,像“.asp”后缀的不能下载,这也很安全了。ACC比起SQL备份要方便多了。况且ASP最大承受力就那么点,你及时改了又能怎样?不过,,足够用啦!!!你一个万人网站,每个月分割下ACC,速度不亚于SQL。呵呵。。

祝您愉快!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式