作者markart (桂子)
看板Web_Design
标题Re: [问题] asp网页一直出现"索引或主索引键不可包 …
时间Mon Apr 21 13:46:57 2008
※ 引述
: Set conn = Server.CreateObject("ADODB.Connection")
: conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("db.mdb")
: conn.open
: sql = "select * from applydata where id='"&id&"' or s_id ='"&s_id&"'"
: set rs = Server.CreateObject("ADODB.Recordset")
: rs.open sql, conn, 1,3
: If name=empty or tel=empty or pws=empty or id=empty or s_id=empty then
: Response.Write "资料不完整,请返回上页重新输入!"
: Elseif Not rs.EOF Then ' 重覆id和s_id
: Response.Write "使用者名称或身份证字号重覆,请返回上页重新输入!"
: else
: response.redirect "view.asp"
: End If
: Response.End
: %>
1.首先不要使用Request(栏位名称)这样的方式取值
如果是要拉表单的资料,建议还是使用Request.Form(栏位名称)
2.没看到你有Insert的动作
3.另外建议另外有一个栏位当Key值,用自动累加的Int栏位
4.另外在要筛选资料的时候,先检查是否有ID跟S_ID的值,确定有带入再说
你是在开启资料库之後才检查,这样方式是错误的
建议写程式的时候先设想一下程式运作流程会比较好
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.224.116