|
阅读:589回复:3
[求助]ASP问题
<% option explicit%>
<%Response.Buffer=True%> <!--#Include file="odbc_connection.asp"--> <% Dim title,body,name,email title=Request.Form("title") body=Request.Form("body") name=Request.Form("name") email=Request.Form("email") Dim Sql,sValues Sql = "Insert Into guest(name" sValues = "Values('" & name & "'" Sql = Sql & ",title" sValues = sValues & ",'" & title & "'" If body<>"" Then Sql = Sql & ",body" sValues = sValues & ",'" & body & "'" End If If email<>"" Then Sql = Sql & ",email" sValues = sValues & ",'" & email & "'" End If Sql = Sql & ",submit_date" sValues = sValues & ",'" & date & "'" Sql = Sql & ") " & sValues & ")" db.Execute(Sql) db.Close Response.Redirect "index.asp" %> ------------------------------------------------------------------------------------------------------ 错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 字段 'guest.title' 不能是零长度的字符串。 /asptemp/chapter12/guest/add.asp, 第 26 行 [ 2004-10-18 15:25:59 lijiannan_1981 修改 ] |
|
|
|
1C#
发布于:2004-10-18 22:22
Re:[求助]ASP问题
来晚了`~~~都被说完了,偶也没有什么建设性意见
--------------------
[a=http://go2west.512j.com/]西へ·独自旅行人のBLOG[/a]
|
|
|
|
2C#
发布于:2004-10-18 18:47
Re:[求助]ASP问题
同意楼上。
你可以先用 Response.Write sql 输出生成的sql语句,然后调试程序。 |
|
|
|
3C#
发布于:2004-10-18 15:36
Re:[求助]ASP问题
你提交的时候数据库里的GUEST表里的TITLE字段没有值,而你的数据库里要求TITLE字段不能为空,出了这个错误,建议你查查上个页面提交过来的数据是不是TITLE为空,另外再说一下,为什么不用RECORDSET记录集来对数据库进行操作呢?你那样写很麻烦的啊。
-------------------- 嘿嘿,YZ95! [ 2004-10-18 15:41:25 yz95 修改 ] |
|
|