添加记录问题

lermocou 2003-05-24 10:19:47
请问,我的数据库为什么只允许添加一条记录,再添加时就会报错:cn.execute strSQL行错误!
...全文
96 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yynice 2003-05-24
  • 打赏
  • 举报
回复
Let me see code.
liuyear 2003-05-24
  • 打赏
  • 举报
回复
和数据库的定义
rexsp 2003-05-24
  • 打赏
  • 举报
回复
代码
esaler 2003-05-24
  • 打赏
  • 举报
回复
主键或者索引冲突吧
杨小杨 2003-05-24
  • 打赏
  • 举报
回复
关注,贴出代码来看看
Reker熊 2003-05-24
  • 打赏
  • 举报
回复
代碼
playforfun 2003-05-24
  • 打赏
  • 举报
回复
建议你让
on error resume next

然后在错误行的后面加response.write err.description
这样可以看到比较详细的错误信息。
lermocou 2003-05-24
  • 打赏
  • 举报
回复
是我的数据库有问题,多谢各位参与!
lermocou 2003-05-24
  • 打赏
  • 举报
回复
我试过了可是不行,cn.movenext 应该放在什么位置?谢谢!
bhys 2003-05-24
  • 打赏
  • 举报
回复
每次添加记录时都是放到第一条的位置,所以记录不能添加进去。
因为记录指针没有下移。
加 cn.movenext 试试,。
lermocou 2003-05-24
  • 打赏
  • 举报
回复
我注意到了这一点,所以每次ID都是不同的号
N1rvana 2003-05-24
  • 打赏
  • 举报
回复
嗯,很有可能是楼上说的情况,楼主看看你的数据库里面ID(或者其他字段)的类型是什么,是否索引,是否运行重复?

另外id=request.form("id"),这个是否每次取值都相同?干什么用的?
bfs 2003-05-24
  • 打赏
  • 举报
回复
估计原因如下:

记录的ID冲突,也许你在设计表的时候将ID字段定为唯一,但实际添加时,ID出现了重复的情况,重复ID的记录就无法添加了。
lermocou 2003-05-24
  • 打赏
  • 举报
回复
上面是我的代码,只允许添加一条记录,不知道问题出在那里,当我把数据库里已经添加的记录删除后,又可以添加一条记录。
lermocou 2003-05-24
  • 打赏
  • 举报
回复
<%

id=request.form("id")
tdqs=request.form("tdqs")
ydxz=request.form("ydxz")
xz=request.form("xz")

Set cn= Server.CreateObject("ADODB.Connection")
cn.Open"DSN=db;uid=;pwd="
strSQL="insert into 地类(id,土地权属,样地形状,行政区)"
strSQL=strSQL & "values('"+id+"','"+tdqs+" ','"+ydxz+" ','"+xz+" ')"
cn.execute strSQL
cn.close
set cn=nothing

%>

28,403

社区成员

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

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