asp操作数据库

在本地配置dsn后连接字符串:<%setconph=server.mappath("mydb.mdb")constring="driver={microsoftacces... 在本地配置dsn后
连接字符串:
<%
set conph=server.mappath("mydb.mdb")
constring="driver={microsoft access driver(*.mdb)};dbq=" & conph
set conn=server.createobject("adodb.connection")
sql="select * from user"
rs.open sql,conn,1,1

%>

这是我在本地机器的操作数据库.我想问下.如果上传到空间.代码要做什么修改呢.
问下高手们是怎么一回事.谢了.
展开
 我来答
改变自己2004
2009-12-14 · TA获得超过1794个赞
知道大有可为答主
回答量:2871
采纳率:0%
帮助的人:0
展开全部
dim conn,connstr,rs,sql
database = "/data/book.mdb" '数据库路径
Set conn=server.createobject("ADODB.Connection") '新建数据库连接对象
connstr="provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(database) '数据库连接字符串
conn.open connstr '打开数据库

set rs=server.CreateObject("adodb.recordset") '新建记录集对象
sql="select * from 表名" 'SQL语句,决定从数据库中取哪些数据,填入rs记录集
rs.open sql,conn,1,1 '将数据库内容填入rs记录集

'数据库内容填入记录集后,就可以关闭数据库连接了,数据库连接关闭后并不影响记录集的操作.
conn.close
set conn=nothing

'接下来可以操作RS记录集了
'操作完成后别忘记关闭RS记录集
rs.close
set rs=nothing

-----------------------------------
注意你的网站程序目录
xmc125888
2009-12-14 · TA获得超过814个赞
知道小有建树答主
回答量:409
采纳率:0%
帮助的人:297万
展开全部
你的这段代码有错误。
1、建立了数据库连接,但没有打开。
2、没有建立记录集,就打开记录集。
发正确的代码给你参考。
<%
dim conn
dim connstr,db
db="mydb.mdb"
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION") '建立数据库连接
if err then
err.clear
else
conn.open connstr ‘打开数据库连接
end if

dim rs,sql
set rs=server.CreateObject("adodb.recordset") '建立记录集.
sql="select * from user "
rs.open sql,conn,1,3 '打开记录集.
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e50dc0b
2009-12-14
知道答主
回答量:41
采纳率:0%
帮助的人:15.8万
展开全部
set conph=server.mappath("mydb.mdb")

关键是这一句,设置所连接的数据库文件的路径(相对于网站根目录的相对路径)

不过你这样很不安全

建议把 mydb.mdb 文件,放在网站根目录下的文件夹内,比如文件夹 123data852 下面,顺便把后缀改成 .asp ,即把 mydb.mdb 改成 mydb.asp

然后
set conph=server.mappath("123data852/mydb.asp")

有条件还是建议升级成 mssql
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如是我之闻
2009-12-14 · TA获得超过1237个赞
知道小有建树答主
回答量:1207
采纳率:57%
帮助的人:813万
展开全部
如果你把你的数据文件放在你的网站跟目录下,你这样写就可以啊。如果是在其他处,就稍做改变。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式