conn.execute(strSql)标准表达式中数据类型不匹配。

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:27:11
autoID=Request("autoID")
strName=Request("strName")
content=Request("content")
timelog=Request("timelog")

set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\web\wen\LeaveWord.mdb"
conn.open connstr

strSql="insert into leave(autoID,strName , content,timelog) values('"&autoID&"','"&strName&"','"&content&"','"&timelog&"')"
conn.execute strSql 就是这行19
conn.close

Microsoft JET Database Engine '80040e07'

标准表达式中数据类型不匹配。

\wen\addsave.asp, line 19
strSql="insert into leave(strName,content,timelog) values('"&strName&"','"&content&"','"&timelog&"')"
conn.execute(strSql)
conn.close
我把那个删除了,还是不行.

strSql="insert into leave(autoID,strName , content,timelog) values ('"& autoID &"','"& strName &"','"& content &"','"& timelog &"')"

如果autoID这个字段是数值型的 用下面的sql

strSql="insert into leave(autoID,strName , content,timelog) values ("& autoID &",'"& strName &"','"& content &"','"& timelog &"')"

你把我的代码复制过去看看!~
我觉得是空格的问题!~

把你的SQL语句换一个简单看看可以不!

strSql="insert into leave(autoID,strName , content,timelog) values ("& autoID &",'"& strName &"','"& content &"','"& timelog &"')"