(0x80040E21)多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:10:33
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

<!--#include file="_Mode/Conn.asp"-->
<!--#include file="_Mode/function.asp"-->
<%
if request("Sub")<>"" then
call Writ
end if

function Writ
Set rs=Server.CreateObject("ADODB.Recordset")
Sql_ID="Select * from T_User where User_Name='"&request("User_Name")&"'"
rs.open Sql_ID,Conn,1,3

if request("User_Name")<>"" Then
if rs.recordcount > 0 then
response.write"<script>alert('该人员已经存在!');history.go(-1)</script>"
response.end
elseif rs.recordcount =0 then
rs.close
set rs=nothing
Set rs=Server.CreateObject("ADODB.Recordset")
Sql_ID="Select * from T_User"

rs("User_ID")=CInt(TRIM(request("User_ID"))) '数据库为整型数据
rs("Depar_ID")=CInt(TRIM(request("Depar_Name"))) '数据类型整型数据
还有一种可能,你的字段内容太长了,超过了限制

你某个字段看看是不是限制字符串 太小了

ASP代码错误 有几行 几列的。。你这什么也没很难发现问题。