一个关于数据插入的问题,,在线等,急!!??

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``` &amp; ```
19=rst("b_month")
20``` &amp; ```
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”)

Published At
Categories with Web编程
comments powered by Disqus