文本里的数据录入能正常显示,可为什么不能录入数据库

bainian 2006-09-03 10:58:22
数据库是ACCESS的,在一个数据库里我录入其他的数据都了录入,但是就这一个表(position)不行,字段如下:
position_id 自动编号
position_name 文本 100

我在录入这样的文本文件里的数据:

===高级管理===
首席执行官CEO
总裁
总经理

代码如下:
<%

set rs = server.createobject("adodb.recordset")
sql = "select * from position"
rs.open sql,conn,1,3

whichfile=server.mappath("sousuo.txt")
set fso=server.CreateObject("scripting.FileSystemObject")
set txt=fso.OpenTextFile(whichfile,1)
while not txt.AtEndOfStream
a_line=txt.ReadLine
if left(a_line,1)<>"=" then
result=replace(replace(replace(replace(a_line," ",""),"/","/"),"(","("),")",")")
rs.AddNew
rs("position_name")=a_line
rs.Update
response.Write(a_line) ’ 能正常的显示 但是数据就是入不了数据库
response.Write("<br>")
end if
wend
txt.close
set txt=nothing
set fso=nothing
%>
请问是什么原因?
...全文
221 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
penglewen 2006-09-03
  • 打赏
  • 举报
回复
哈哈,,,,,,,我以你说一下关键字就明白了..........
bainian 2006-09-03
  • 打赏
  • 举报
回复
早说!
原来是忽悠的

接
penglewen 2006-09-03
  • 打赏
  • 举报
回复
表名是:position 就是你的这个表名啊,和系统中的有冲突.....................
可以结贴了吧...........
bainian 2006-09-03
  • 打赏
  • 举报
回复
没有呀

表名是:position
字段名是:position_id and position_name 没有了呀,其他表也没有这个position这个字段呀

何来的冲突?
penglewen 2006-09-03
  • 打赏
  • 举报
回复
关键字的问题啊....

你的字段命名冲突啊.....................
bainian 2006-09-03
  • 打赏
  • 举报
回复
不是我发现的,我查了好多的帖子,看到的和 penglewen(昨日如梦) 说的一样,但是我没有去做,我心想是没有这个可能,但是就照 penglewen(昨日如梦) 说的那样做了一下,还真的行了,就不知道是什么意思。能否给个资料看看?
caixinke 2006-09-03
  • 打赏
  • 举报
回复
呵呵,来迟了,你自己发现了
bainian 2006-09-03
  • 打赏
  • 举报
回复
成功了,我就不怎么的清楚了,在sql server2000中我就注意过这样的问题,在输入一个字段时只要和sql server2000中内部的关键字一样的时候,它就会自动加上[],但是在access中,就拿我的这个来说,position只不过是表名,但是和所谓的内部关键字不一样呀。。

我不明白,请给个资料看看。谢谢!!
penglewen 2006-09-03
  • 打赏
  • 举报
回复
sql = "select * from [position]"
这样写可能是关键字的问题.......

28,402

社区成员

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

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