insert语句为什么执行不了?

gzl 2003-12-04 09:00:13
所用脚本为JavaScript:
var cmd=new ActiveXObject("Adodb.Command");
cmd.ActiveConnection=cn;
cmd.CommandText="Insert into Member(ID,Password,Name) value('tl','a','tl')";
cmd.Execute;

cn是Connection对象,而且成功连接了。

错误类型:
Microsoft JET Database Engine (0x80040E14)

我把"Insert into Member(ID,Password,Name) value('tl','a','tl')"
换成"select * from Member"就能执行成功。

哪位高人能看出有什么错误吗?
...全文
124 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzl 2003-12-04
  • 打赏
  • 举报
回复
这是什么意思啊,让Password变成可选项?
DeltaCat 2003-12-04
  • 打赏
  • 举报
回复
Insert into Member(ID,[Password],Name) values('tl','a','tl')
gzl 2003-12-04
  • 打赏
  • 举报
回复
我试过了,不好使的
gzl 2003-12-04
  • 打赏
  • 举报
回复
而第15行是:cmd.Execute;
DeltaCat 2003-12-04
  • 打赏
  • 举报
回复
var cmd=new ActiveXObject("Adodb.Command");
cmd.ActiveConnection=cn;
cmd.CommandType = 1
cmd.CommandText="Insert into Member(ID,Password,Name) values('tl','a','tl')";
cmd.Execute;

试试
gzl 2003-12-04
  • 打赏
  • 举报
回复
我在写贴子时写错的,代码中是values('tl','a','tl')
错误类型是Microsoft JET Database Engine (0x80040E14)
而不是运行时错误

错误类型:
Microsoft JET Database Engine (0x80040E14)
/Add_member.asp, 第 15 行
DeltaCat 2003-12-04
  • 打赏
  • 举报
回复
我才看到你写的是

value('tl','a','tl')";

语法错误啊 呵呵
DeltaCat 2003-12-04
  • 打赏
  • 举报
回复
var cmd=new ActiveXObject("Adodb.Command");
cmd.ActiveConnection=cn;
cmd.CommandText="Insert into Member(ID,Password,Name) values('tl','a','tl')";
cmd.Execute;
gzl 2003-12-04
  • 打赏
  • 举报
回复
我的ID是文本型的
DeltaCat 2003-12-04
  • 打赏
  • 举报
回复
你的ID 是什么类型?
gzl 2003-12-04
  • 打赏
  • 举报
回复
可我的ID不是自动编号的啊,是我自己建立的
对了楼上的对中国输球有什么感想啊,我是要被气死了
ygghost 2003-12-04
  • 打赏
  • 举报
回复
id 没有自动编号的缘故

28,390

社区成员

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

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