1
2dim conn,connstr
3'on error resume next
4Set conn=Server.CreateObject("ADODB.CONNECTION")
5connstr="DBQ="+server.mappath("data/newsxp.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
6
7conn.open connstr
1
2strSQL = "insert into penson("&_
3"user_id,"&_
4"user_name,"&_
5"user_sex,"&_
6"user_phone,"&_
7"user_home,"&_
8"user_code,"&_
9"js_year,"&_
10"js_mouth,"&_
11"js_day)values("&_
12"'"&user_id&"',"&_
13"'"&user_name&"',"&_
14"'"&user_sex&"',"&_
15"'"&user_phone&"',"&_
16"'"&user_home&"',"&_
17"'"&user_code&"',"&_
18"'"&js_day&"')"
19
20conn.Execute strSQL /////为什么老提示,我的这个出错,
21zap_t.close
22set zap_t=nothing
23
24conn.close
25set conn=nothing
26
27response.redirect"success.htm"
28
29
---------------------------------------------------------------
insert into table(aa,bb) values(aa1,bb1)
---------------------------------------------------------------
在sql分析器里调试一下,看看你的sql写对没有
---------------------------------------------------------------
在sql分析器里调试一下,看看你的sql写对没有
还有一种可能是你没有为“IUSER_你的机器名”用户增加写这个数据库的权限。
所以IIS无权通过ASP写入ACCESS文件。
---------------------------------------------------------------
看不出,累ing 。
你
response.write strSQL 看看,再考到数据库中看能否执行。
---------------------------------------------------------------
"insert into penson (user_id,user_name,user_sex,user_mz,user_city,user_provice,user_xl,user_school,user_zzmm,user_bm,user_zw,user_zc,user_phone,user_home,user_code,b_year,b_mouth,b_day,rt_year,rt_mouth,rt_day,rt1_year,rt1_mouth,rt1_day,w_year,w_mouth,w_day,js_year,js_mouth,js_day) values("&user_id&",'"&user_name&"','"&user_sex&"','"&user_mz&"','"&user_city&"','"&user_provice&"','"&user_xl&"','"&user_school&"','"&user_zzmm&"','"&user_bm&"','"&user_zw&"','"&user_zc&"','"&user_phone&"','"&user_home&"','"&user_code&"','"&b_year&"','"&b_mouth&"','"&b_day&"','"&rt_year&"','"&rt_mouth&"','"&rt_day&"','"&rt1_year&"','"&rt1_mouth&"','"&rt1_day&"','"&w_year&"','"&js_year&"','"&js_mouth&"','"&js_day&"')"
---------------------------------------------------------------
response.write strSQL 看看,再考到数据库中看能否执行。
---------------------------------------------------------------
还有一种可能是你没有为“IUSER_你的机器名”用户增加写这个数据库的权限。
所以IIS无权通过ASP写入ACCESS文件。
选中文件,右键“安全”添加“IUSER_你的机器名”用户完全控制的权限试试?
---------------------------------------------------------------
set rs=server.createobject("adodb.recordset")
sql="insert into penson (user_id,user_name,user_sex,user_mz,user_city,user_provice,user_xl,user_school,user_zzmm,user_bm,user_zw,user_zc,user_phone,user_home,user_code,b_year,b_mouth,b_day,rt_year,rt_mouth,rt_day,rt1_year,rt1_mouth,rt1_day,w_year,w_mouth,w_day,js_year,js_mouth,js_day) values("&user_id&",'"&user_name&"','"&user_sex&"','"&user_mz&"','"&user_city&"','"&user_provice&"','"&user_xl&"','"&user_school&"','"&user_zzmm&"','"&user_bm&"','"&user_zw&"','"&user_zc&"','"&user_phone&"','"&user_home&"','"&user_code&"','"&b_year&"','"&b_mouth&"','"&b_day&"','"&rt_year&"','"&rt_mouth&"','"&rt_day&"','"&rt1_year&"','"&rt1_mouth&"','"&rt1_day&"','"&w_year&"','"&js_year&"','"&js_mouth&"','"&js_day&"')"
rs.open sql,conn
---------------------------------------------------------------
你的strSQL语句有错,修改如下:
1
2strSQL = "insert into penson(user_id,user_name,user_sex,user_mz,user_city,user_provice,user_xl,user_school,user_zzmm,user_bm,user_zw,user_zc,user_phone,user_home,user_code,b_year,b_mouth,b_day,rt_year,rt_mouth,rt_day,rt1_year,rt1_mouth,rt1_day,w_year,w_mouth,w_day,js_year,js_mouth,js_day)
3values
4("&user_id&",'"&user_name&"','"&user_sex&"','"&user_mz&"','"&user_city&"','"&user_provice&"','"&user_xl&"','"&user_school&"','"&user_zzmm&"','"&user_bm&"','"&user_zw&"','"&user_zc&"','"&user_phone&"','"&user_home&"','"&user_code&"','"&b_year&"','"&b_mouth&"','"&b_day&"','"&rt_year&"','"&rt_mouth&"','"&rt_day&"','"&rt1_year&"','"&rt1_mouth&"','"&rt1_day&"','"&w_year&"','"&js_year&"','"&js_mouth&"','"&js_day&"')"
5
6conn.Execute strSQL
7\---------------------------------------------------------------
8
9rs.open sql,conn,3,3
10\---------------------------------------------------------------
11
12类型一定要匹配
13
14INSERT INTO record (景区,姓名,性别,EMail,电话,传真,其他联系方式) values (place,name,sex,email,phone,fax,other)
15\---------------------------------------------------------------
16
17date_bore = <%=rst("b_year")
18``` & ```
19=rst("b_month")
20``` & ```
21=rst("b_day")
date_bore=FormatDateTime(date_bore,2) '用formatdatetime将date_bore转化为时间
if date_bore=now() then
……
---------------------------------------------------------------
这个,,是这样,"&user_id&",,其他的都是,'"&js_day&"'
这有区别吗,
有,数字型的字段要使用,,"&user_id&",,也就是不要单引号,而文本型的要加单引号
还有什么问题??没看到
---------------------------------------------------------------
数据库,everyone有没有完全控制权限?
仔细检查拼写,包括:语句中和数据库字段是否严格一致没有任何问题;赋值有没有错误。如果某个字段没有值,最好改成“非必填,允许空”
确定是这个方面的错误。我是用ACCESS过来的。
---------------------------------------------------------------
user_id也是文本型的?那就:
1
2……
3sql="insert into penson(user_id,user_name,user_sex,user_mz,user_city,user_provice,user_xl,user_school,user_zzmm,user_bm,user_zw,user_zc,user_phone,user_home,user_code,b_year,b_mouth,b_day,rt_year,rt_mouth,rt_day,rt1_year,rt1_mouth,rt1_day,w_year,w_mouth,w_day,js_year,js_mouth,js_day) values ('"&user_id&"','"&user_name&"','"&user_sex&"','"&user_mz&"','"&user_city&"','"&user_provice&"','"&user_xl&"','"&user_school&"','"&user_zzmm&"','"&user_bm&"','"&user_zw&"','"&user_zc&"','"&user_phone&"','"&user_home&"',"&user_code&","&b_year&","&b_mouth&","&b_day&","&rt_year&","&rt_mouth&","&rt_day&","&rt1_year&","&rt1_mouth&","&rt1_day&","&w_year&","&js_year&","&js_mouth&","&js_day&")"
4conn.Execute(sql)
总之,一个原则:数字型的字段的值不要单引号,而文本型的值要加单引号
---------------------------------------------------------------
日期时间型 不用单引号,用# #
---------------------------------------------------------------
'这是在同一目录下的,如果在上一级目录就用"../text.asp"
---------------------------------------------------------------
不知道,我如果想在一个网页中,调用另外的一个text.asp的页面,不知道怎么写,,
Server.Execute(“page2.asp”)