我错在哪里 >?

map1827 2003-08-26 09:59:34
一段代码如下:

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")
name=request.form("name")
age=request.form("age")
sex=request.form("sex")
stdno=request.form("stdno")
exec="insert into student(stdno,name,sex,age)values("+stdno+",'"+name+"','"+sex+"',"+age+")"
conn.execute exec
conn.close
set conn=nothing
response.write"新同学添加成功!"
rs.close
set rs=nothing
conn.close
set conn=nothing
%>


结果报错如下 "
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
/db/conn.asp, 第 15 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

网页:
POST 44 ??? /db/conn.asp

POST Data:
stdno=24&name=ee&sex=e&age=3&B1=%C8%B7%B6%A8

时间:
2003年8月26日, 9:48:20


详细信息:

...全文
58 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
diya 2003-08-26
  • 打赏
  • 举报
回复
set cmd=server.createObject("ADODB.command")
set cmd.ActiveConnection=conn
cmd.commandText="insert into student(stdno,name,sex,age)values('"&stdno&"','"&name&','"&sex&"','"&age&"')"
cmd.Execute
diya 2003-08-26
  • 打赏
  • 举报
回复
set cmd=server.createObject("ADODB.command")
set cmd.ActiveConnection=conn
cmd.commandText="insert into student(stdno,name,sex,age)values('"&stdno&"','"&name&','"&sex&"','"&age&"')"
cmd.Execute
map1827 2003-08-26
  • 打赏
  • 举报
回复
to fbj007(千里独行) ( )

删了一个rs=nothing 和 conn=noting 解决问题 ,谢谢
fbj007 2003-08-26
  • 打赏
  • 举报
回复
还有,你好象没用到记录集吧?怎么会有
rs.close
set rs=nothing
diya 2003-08-26
  • 打赏
  • 举报
回复
To:liaojiqiang()

表都没有,怎么删除???

sql="delete from 数据表 where 条件表达式"

fbj007 2003-08-26
  • 打赏
  • 举报
回复
你怎么用了两次
conn.close
set conn=nothing
map1827 2003-08-26
  • 打赏
  • 举报
回复
to diya(风火浪| LNDesign.net)


里的字段和所取的值数据类型绝对一致,这个可以保证 .
liaojiqiang 2003-08-26
  • 打赏
  • 举报
回复
• 以下語法錯在哪裡?
• 錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] FROM 子句中的語法錯誤。
/search/del.asp, line 16


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

if(request.querystring("id") <> "") then Command1__del_id = request.querystring("id")

%>
<%

set Command1 = Server.CreateObject("ADODB.Command")
Command1.ActiveConnection = MM_connection_user_STRING
Command1.CommandText = "DELETE FROM WHERE ID= " + Replace(Command1__del_id, "'", "''") + " "
Command1.CommandType = 1
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Execute()

%>
diya 2003-08-26
  • 打赏
  • 举报
回复
exec="insert into student(stdno,name,sex,age)values('"&stdno&"','"&name&','"&sex&"','"&age&"')"

检查表里的字段和所取的值数据类型是否一致,不一致对其进行数据转换在添加入表。

28,391

社区成员

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

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