LunarPages中ACCESS数据库

Lunarpages的asp主机中ACCESS数据库问题,是最近很多朋友问我的一个问题,Access数据库问题主要集中在数据库的链接上,很多朋友看到LunarPages介绍要用DSN链接数据库,其实不用DSN是可以的,至于DSN数据源链接方法,可以参考:http://www.lunarforums.com/lunar … c_dsn-t36078.0.html,本人测试过一次,是可以的.

1、上传数据库到网站子目录(httpdosc下最好建立一个子目录放数据库文件),有人讲大于2M的数据和文件不能上传,我的回答肯定可以的,FTP上传不限制大小,假如不行,换个FTP上传软件试验下,还有看看PASV模式对上传是否有影响(未测试,本人上传2M以上都可以),注意:建议对数据库进行安全操作,LP是能下载Mdb数据库文件的,要做放置下载处理,如:更改数据库后缀未.asa/.asp文件
2、进入LP空间控制面板,开启刚数据库上传目录的写入权限(要不只能读取数据,不能写入数据哦)
3、开始数据库链接测试。
    数据库链接路径转换为绝对路径,如“SERVER.MapPath(“/News/db.mdb”)”
   可复制上面的链接试验下

引用:

Dim Conn,ConnStr,DataBase_FilePath
DataBase_FilePath = SERVER.MapPath(“/database/db.asp”)
ConnStr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & DataBase_FilePath
Set Conn = Server.CreateObject(“ADODB.CONNECTION”)
Conn.Open ConnStr
        If Err Then
                Response.Write “Error,Could not open database connection for ODBC,Please check up database config!”
                Response.End
                err.Clear
                Set Conn = Nothing
        End If

‘执行读取操作
dim rs,sql
set rs=Server.CreateObject(“ADODB.RecordSet”)
rs.open “select * from [user] order by userid desc”,conn,1,1
while not rs.eof
        response.Write rs(0)&”:”&rs(1)&”–“&rs(2)&”<br/>”
        rs.movenext
wend
rs.close
‘执行写入操作
rs.open “select * from [user]”,conn,1,3
rs.addnew
        rs(“UserName”)=”hello”
        rs(“Sign”)=”www.organic-herb.com”
rs.update
rs.close
set rs=nothing

如上述程序没有保存,证明是可以对数据库进行操作了,那就赶紧改写你的程序吧。

原创文章,转载请注明: 转载自LunarPages美国jsp主机

本文链接地址: LunarPages中ACCESS数据库

文章的脚注信息由WordPress的wp-posturl插件自动生成