怪问题,在本机调试时后台程序可以添加文章,但上传到服务器时就不添加不了(在线急等)!!!!!!!!!

longmingli 2004-01-11 10:49:11
程序没有出现错误提示,就是内容添加不进数据库!
我怀疑是在后台有一个树型菜单的一个程序有问题。
但为什么我在我的电脑上就没有问题,而到服务器就出现了问题呢?

真是急啊!

代码片段:
var rsreply = Server.CreateObject("ADODB.Recordset");
rsreply.ActiveConnection = MM_fsyuxidata_STRING;
rsreply.Source = "SELECT * FROM class";
rsreply.CursorType = 3;
rsreply.CursorLocation = 3;
rsreply.LockType = 3;
rsreply.Open();
ShowChieldren(rsreply,0,0);
rsreply.Close();
...全文
84 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
online 2004-01-11
  • 打赏
  • 举报
回复
我当时也碰到这种问题
原因就是数据库目录权限不够
chinascprogram 2004-01-11
  • 打赏
  • 举报
回复
你说得这么肯定谁还知道你哪里错了啊再仔细查查吧
longmingli 2004-01-11
  • 打赏
  • 举报
回复
以下是我做最简单的测试:
数据库表:Class 字段:id(自动编号),name(文本,允许为空值)

add.asp

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<form name="form1" method="post" action="savetest.asp">
<p>
<input type="text" name="aa">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>



add_save.asp


<!--#include file="conn.asp"-->
<%
set rs3=server.CreateObject ("ADODB.Recordset")
sql="select * from class "
rs3.open sql,conn,1,3
rs3.addnew
rs3("name")=request("aa")
rs3.update
rs3.close
set rs3=nothing

%>


conn.asp


ks=server.mappath("../../database/All_Info.asa")
conn.Open "driver={microsoft Access driver (*.mdb)}; dbq=" & ks

用的是相对路径,这个绝对没错!

我在本机上可以添加记录到数据库表。

但传到服务器上就添加不进去。
什么怪问题啊?
x_gn 2004-01-11
  • 打赏
  • 举报
回复
gz!
longmingli 2004-01-11
  • 打赏
  • 举报
回复
我用的是Access数据库,有写入的权限,FSO都有的
孟子E章 2004-01-11
  • 打赏
  • 举报
回复
什么数据库?
zorou_fatal 2004-01-11
  • 打赏
  • 举报
回复
服务器上有给iuser开写入得权限吗?
yeno 2004-01-11
  • 打赏
  • 举报
回复
下面的代码是什么意思??你的conn.asp文件里面是什么语句,怎么后面还有
conn.Open "driver={microsoft Access driver (*.mdb)}; dbq=" & ks这条语句呀??看得不太明白@!!!
<!--#include file="conn.asp"-->
<%
set rs3=server.CreateObject ("ADODB.Recordset")
sql="select * from class "
rs3.open sql,conn,1,3
rs3.addnew
rs3("name")=request("aa")
rs3.update
rs3.close
set rs3=nothing

%>


conn.asp


ks=server.mappath("../../database/All_Info.asa")
conn.Open "driver={microsoft Access driver (*.mdb)}; dbq=" & ks


这样吧,在你的conn.asp里面这么写
dim con
con="dbq="+server.mappath("data.mdb")+";defaultdir=;driver={microsoft Access driver (*.mdb)}; "
set conn=server.createobject("adodb.connection")
conn.open con

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧