注册 登录
编程论坛 ASP技术论坛

实在看不出错在哪里,请大家帮忙看看,谢谢!

小狐001 发布于 2010-09-17 09:13, 510 次点击
=================================删除文件del.asp===============================================
<%
DBpath = "../"     '数据库文件的位置
%>
<!--#include file="../ConnDB.asp"-->
<%fid=request.QueryString("fid")
Conn.execute "delete * from tSoft where tsoftid="&fid
 response.write "<script language=javascript>alert('记录删除成功!');history.back(-1);</script>"
%>

错误信息:Microsoft JET Database Engine (0x80040E10)
至少一个参数没有被指定值。del.asp, 第 7 行

===================================================================================================
=================================数据库连接文件ConnDB.asp===============================================
<%
Dim DBpath,ConnStr,Conn
    DBpath =DBpath & "DataBase/#data.mdb"     '数据库文件的位置
    ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath(DBPath)
On Error Resume Next                '启用错误处理程序
    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConnStr
    '=====================
    If Err Then
        err.Clear
        Set Conn = Nothing
        Response.Write "<p>&nbsp;</p><p align='center'>数据库连接出错,请检查链接路径和数据库名称!</p>"
        Response.End
    End If
    '======================
On Error GoTo 0                        '禁用错误处理程序


sub CloseConnDB()
    Conn.Close
    set conn=nothing
end sub
%>
=================================================================================================================
2 回复
#2
小狐0012010-09-17 10:59
问题找到了,f看成了t,一下午的功夫,晕倒!
#3
wangjy5002010-09-17 20:07
Conn.execute "delete * from tSoft where tsoftid="&fid
这句没错啊?
应该是这样的吧:Conn.execute "delete from tSoft where tsoftid="&fid
1