日期:2014-05-17  浏览次数:21313 次

初学者的小问题
我想向数据库中的content表中添加数据(access数据库,有默认的id字段,content,time三个字段),程序不报错但数据库中没有信息
<!--   #include   file= "conn.asp "-->
<%
dim   abc
set   conn=server.CreateObject( "ADODB.Connection ")
conn.open   ( "dsn=yxd; ")
abc= "insert   into   content(content,time)   values( '1 ', ' "+date()+ " ') "
conn.execute(abc)
conn.close
set   conn=nothing
response.Write( "a ")
%>

conn.asp
<%
dim   db,conn
dim   connstr
db= "yxd.mdb "
on   error   resume   next
connstr= "DBQ= "+server.mappath( "&db& ")+ ";DefaultDir=;DRIVER={Microsoft   Access   Driver   (*.mdb)}; "
set   conn=server.createobject( "ADODB.CONNECTION ")
'conn.open   connstr
if   err   then
err.clear
else
conn.open   connstr
end   if
sub   CloseConn()
conn.close
set   conn=nothing
end   sub
%>

------解决方案--------------------
对ACCESS不太明白.不过好像对日期型的是需要加#号吧!如果想存当前日期/时间的话.可以直接在数据库里给这个字段一个默认值!这样简单一些!
------解决方案--------------------
注釋或者刪除這句on error resume next
就可以看到錯誤了,方便你調試,再有問題放上來!
------解决方案--------------------
日期型应该是加#号,而不是单引号,单引号是SQL里面应用的。