| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1089 人关注过本帖
标题:用Dreamweaver cs3/cs4自带的数据库连接Access后,无法更新数据
只看楼主 加入收藏
秋风下的落叶
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-2-24
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
用Dreamweaver cs3/cs4自带的数据库连接Access后,无法更新数据
我新建了一个数据库db1.mdb,里面有一张表tCount,表里有一个字段nCount,是数字型。现在默认有一条记录,内容是100.

我想用这个数据库作为记录访客的数据库。

每刷新一次网页,数据库里的100就加1.

但是现在出现一个问题。我看的教程里,他使用的是dw 8的,它用dw自带的数据库连接所产生的代码跟我用dw cs3/cs4产生的不相同。不知道cs3/cs4的代码里怎么改读写权限。dw 8的里面有一个语句是控制权限的。现在我这个生成的没有这些代码,加上去似乎也不行。

<% Recordset1.Fields.Item("nCount").Value=Recordset1.Fields.Item("nCount").Value+1
Recordset1.update
%>

这个就是用来操作数据库的。但是浏览网页后,显示错误。

错误类型:
ADODB.Field (0x800A0CB3)
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
/index.asp, 第 44 行


它教程里也说过,可能是文件夹没有写入的权限,但是我已经改了,还是不行。

请问一下是怎么回事,要怎么改,谢谢。




----------------------------------------------

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="Connections/cnn.asp" -->

<%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows

Set Recordset1_cmd = Server.CreateObject (")
Recordset1_cmd.ActiveConnection = MM_cnn_STRING
Recordset1_ = "SELECT nCount FROM tCount"
Recordset1_cmd.Prepared = true

Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>
<form action="<%=MM_editAction%>" method="post" name="form1" id="form1">
  <table align="center">
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">NCount:</td>
      <td><input type="text" name="nCount" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">编号:</td>
      <td><input type="text" name="Element" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right"> </td>
      <td><input type="submit" value="插入记录" /></td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1" />
</form>
<p> </p>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>


<body>
<% Recordset1.Fields.Item("nCount").Value=Recordset1.Fields.Item("nCount").Value+1
Recordset1.update
%>
你是本站第<%=(Recordset1.Fields.Item("nCount").Value)%> 位访客!
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>

ASP.rar (8.22 KB)
搜索更多相关主题的帖子: Access 数据库 Dreamweaver 
2009-08-09 08:59
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:10 
首先要说明的是 先看置顶帖
然后 如果你是用dw生成的东西 估计没人愿意看 因为实在太乱了
再然后 如果你真想学 那就不要用dw生成 从头开始写起
2009-08-09 09:06
秋风下的落叶
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-2-24
收藏
得分:0 
我只是想了解一下,为什么会出现这种情况。

我以后会用手写,但是这个问题不解决也是挺郁闷的。
2009-08-09 09:07
hello103
Rank: 2
等 级:论坛游民
帖 子:19
专家分:52
注 册:2009-8-14
收藏
得分:10 
同上
dw产生的东西太乱了,自己写个conn文件,然后左右调用就行了
2009-08-14 23:57
快速回复:用Dreamweaver cs3/cs4自带的数据库连接Access后,无法更新数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.083128 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved