操作数据库遇到的问题

Drowning 2003-12-07 11:06:00
为什么我用ASP往数据库中增加数据的时候
我用的是rs.addnew array("id","password"),array("admin","admin")的方法
可是提示这样的错误
================================
ADODB.Recordset 错误 '800a0cc1'
在应用程序所要求的名称或序数的相应集合中,ADO 找不到对象。
================================

还有我用这种方法也提示出错,
rs.addnew("id","admin")
说是调用子程序不能有括号
现在只能这样行
rs.addnew"id","admin"
谁能帮忙解释一下
...全文
37 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingyanwei 2003-12-07
  • 打赏
  • 举报
回复
不会吧。
会织网的蚂蚁 2003-12-07
  • 打赏
  • 举报
回复
是不是没有创建数据对象呢。
set rs=server.createobject("adodb.recordset")
或者是没有打开数据库
Drowning 2003-12-07
  • 打赏
  • 举报
回复
还有个问题就比较离谱了
我以前数据库表名一直用中文名
这次头一次英文名,结果一直连不上,提示From语句出错
害得我好一顿找,今天终于发现,改回中文名就连上了。
很是搞不懂
(用oledb连的)
<%dim conn
set conn=server.CreateObject("adodb.connection")
str="Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&Server.MapPath("data.mdb")
conn.open str
dim sql
sql="select id from User where id='"&id&"'"
dim rs
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
%>
woodwolf 2003-12-07
  • 打赏
  • 举报
回复
一般来说,你的ID应是自动编号的,请不要在两边加' '
另:你的数据库命名最好不要用数据库的保留字。
jhxiaoma 2003-12-07
  • 打赏
  • 举报
回复
表名加[]试试。
Drowning 2003-12-07
  • 打赏
  • 举报
回复
第一个问题我已经找到答案了
可是第二个问题一直到现在还让我困惑不已
我问同学,他们有的一直用的英文表名称也没遇到问题
我第一次用个英文表名就遇到问题,郁闷!
firstaking 2003-12-07
  • 打赏
  • 举报
回复
rs.addnew方法的参数格式规则,数据库连不上还是语句没写对,好好对照一下,将程序中的SQL语句放入数据库里面执行一下,看是什么语法问题。

28,405

社区成员

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

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