ASP插入的问题,我老是解决不了...数据库是Access的,新手求教
<!--#include file="conn/conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from mb",conn, 1, 2
rs.addnew
rs("name")=request.Form("name")
rs("age")=request.Form("age")
rs.update
rs.close
set rs=nothing
%>
问题点数:50、回复次数:18Top
1 楼fl99(笨笨(QQ:250009333))回复于 2006-04-02 04:30:38 得分 0
<!--#include file="conn/conn.asp"-->
<%
conn.execute(insert into md(name,age) values ('" & request.Form("name") &"', " & request.Form("age") & ")" )
'age 是数字型,name是字符串类型
%>Top
2 楼hedingsheng(极光)回复于 2006-04-02 04:50:52 得分 0
那位大虾的语句试过还是没用的....我发上来的一段在语法有错误吗?Top
3 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-04-02 06:58:34 得分 10
我的电脑->工具->文件夹选项->查看->简单文件夹共享的勾去了
右键点mdb文件在安全里把everyone权限加上Top
4 楼rainic(Rain Chan)回复于 2006-04-02 08:03:55 得分 0
楼主的代码就这样看上去没错
但我不知道rs.open "select * from mb",conn, 1, 2这句里的1,2是否够权限
我一般用1,3Top
5 楼phuson(寂寞沙洲)回复于 2006-04-02 10:46:58 得分 0
楼主,出错信息是什么?贴上来look lookTop
6 楼Fly1ng(飞天)回复于 2006-04-02 11:02:24 得分 10
就是,把错误提示发上来看看
很有可能是4楼老兄说的权限设置的问题
(不光是文件权限问题,还有IIS设置权限)Top
7 楼hedingsheng(极光)回复于 2006-04-12 00:41:08 得分 0
我的电脑->工具->文件夹选项->查看->简单文件夹共享的勾去了
右键点mdb文件在安全里把everyone权限加上
=================
就是,把错误提示发上来看看
很有可能是4楼老兄说的权限设置的问题
(不光是文件权限问题,还有IIS设置权限)
===============
两位谢了Top
8 楼sy_binbin()回复于 2006-04-12 08:48:15 得分 0
我一般把修改,删除都设置成1,3Top
9 楼zhanghongwen(流氓蚊子)回复于 2006-04-12 09:12:18 得分 0
改成1,3应该就可以了.Top
10 楼blow_jj(阿俊)回复于 2006-04-12 09:25:47 得分 0
rs.open "select * from mb",conn, 1, 2改为rs.open "select * from mb",conn, 1, 3Top
11 楼loveme820(例外)回复于 2006-04-12 09:30:29 得分 0
也要注意request.Form("name")是否为nullTop
12 楼jiayihi(嘿嘿)回复于 2006-04-12 10:04:51 得分 0
这个问题遇到过。。你把字段名name改下。就MO问题了Top
13 楼fuguotao1(fuguotao)回复于 2006-04-12 10:05:05 得分 0
rs.open "select * from mb",conn, 3, 3
这个通用。Top
14 楼itzhiren(itzhiren)回复于 2006-04-12 10:08:46 得分 0
rs.open "select * from mb",conn, 1, 2改为rs.open "select * from mb",conn, 1, 3
Top
15 楼onekey(星星离我还很远)回复于 2006-04-12 10:14:47 得分 0
jfTop
16 楼sxsgssgs(.net新手)回复于 2006-04-12 10:18:42 得分 0
如果,你是通过get方式传输参数的,你不能通过
rs("name")=request.Form("name")
rs("age")=request.Form("age")
这种方式取得结果的。
你最好用
rs("name")=request("name")
rs("age")=request("age")
方式,适合form提交及get传输。Top
17 楼gloryangel()回复于 2006-04-27 09:02:56 得分 30
我的电脑->工具->文件夹选项->查看->简单文件夹共享的勾去了
右键点mdb文件在安全里把everyone权限加上
还有IIS的也要设
Top
18 楼BINGOWILL()回复于 2006-04-27 09:10:40 得分 0
同意sxsgssgs(晋乡浪子),补充下,如果是POST方式传值,就用
rs("name")=request("name")
rs("age")=request("age")Top




