日期:2014-05-17  浏览次数:21062 次

asp中要用到mysql数据库,怎么修改数据库连接
我的一个朋友要我把一个asp网站的数据库改为mysql,因为他的空间不支持access,所以就改了,可是到了数据库连接这块怎么改?
asp   是这样的
<%dim   conn
set   conn=server.createobject( "adodb.connection ")
conn.open   "driver={microsoft   access   driver   (*.mdb)};dbq= "&server.mappath( "datebase/libyshire#date.mdb ")
%>

新建的mysql数据库的数据库的名字是yunzihua_osc_56
然后表也按照asccess里的建好了,我该怎么修改conn这个文件呢,还需要注意什么呢?


------解决方案--------------------
网上很多阿
可参考:
http://www.woodenhead.org/web/code/asp/web_11336.html
http://www.cndw.com/tech/asp/2006041843892.asp
------解决方案--------------------
mysql需要一个mysql-connector-odbc的数据库引擎,去MYSQL的网站上下一个
------解决方案--------------------
如果希望你的MYSQL需要被远程访问,记得把用户的HOST属性改成%
------解决方案--------------------
Provider=MSDASQL.1;Persist Security Info=True;User ID=root;PASSWORD= 'yourpassword ';DRIVER={MySQL ODBC 3.51 Driver};DATABASE=menu;server=127.0.0.1
连接
------解决方案--------------------
http://www.cndw.com/tech/asp/2006041843892.asp
------解决方案--------------------
'****************************ACCESS**********************************
dbpath=server.mappath( "../db/#%20yongfa.mdb ")
connstr= "provider=microsoft.jet.oledb.4.0;data source= " & dbpath
set conn=server.createobject( "adodb.connection ")
conn.open connstr
'*********************************************************************

'***********************SQL Server**************************************
SqlDbHost= "127.0.0.1 " '修改实际的数据库服务器地址
SqlDbName= "datebase " '修改为实际的数据库名
SqlUserName= "username " '修改为实际的数据库用户名
SqlUserPass= "password " '修改为实际的数据库密码
'*********************************************************************
Set conn = Server.CreateObject( "ADODB.Connection ")
'SQL链接字符串
connstr= "Provider=SQLOLEDB.1; Persist Security Info=True; Data Source= " & SqlDbHost & "; Initial Catalog= "&SqlDbName& "; User ID= "&SqlUserName& "; Password= " & SqlUserPass
conn.Open connstr

http://www.yongfa365.com/blog/item/b354e65e41c75ae9.htm