ODBC 驱动程序不支持所需的属性Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)

<%
id_news=Request("id_news")
temp_id_news=Request("temp_id_news")
set rs=server.CreateObject("ADODB.RecordSet")
if session("aleave")="check" and request("temp")="yes" then
rs.open "delete * from temp_NEWS where id in("&temp_id_news&")",conn,1
else
rs.open "delete * from jf_NEWS where id in("&id_news&")",conn,1
end if

貌似Sql语法有问题asp好几年没碰了,你试下
if session("aleave")="check" and request("temp")="yes" then
rs.open "delete from temp_NEWS where id in("&temp_id_news&")",conn,1
else
rs.open "delete from jf_NEWS where id in("&id_news&")",conn,1
end if
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-21
你temp_id_news,id_news里面的内容是什么啊,数据类型是什么样的,最好说明一下,没问题可以试一下
rs.open "delete * from temp_NEWS where id in ("&temp_id_news&")",conn,3,3
第2个回答  2009-03-27
你连接了数据库吗?把你连接数据库的代码贴出来。还有就是request后面怎么没接东西呢?

...Microsoft OLE DB Provider for ODBC Drivers (0x80040E21) ODBC...
你也可以使用NT中的注册表监视程序(NTRegMon)来看读取失败信息。该程序到这找:6.错误信息:Microsoft OLE DB Provider for ODBC Drivers error '80004005'[Microsoft][ODBC SQL Server Driver][dbnmpntw]ConnectionOpen (CreateFile()).原因:两个原因:当一个数据库中包含有分别在不用机器上的许可关系...

...引出时出现“ODBC驱动程序不支持所需的属性”怎么解决?
ODBC驱动程序不支持所需的属性。用这个连接串 StrDSN="Provider=SQLOLEDB.1;Password=pass;PersistSecurityInfo=True;UserID=id;InitialCatalog=datebase;DataSource="&StrServer&""错误类型:MicrosoftOLEDBProviderforSQLServer(0x80040E21)多步OLEDB操作产生错误。如果可能,请检查每个OLEDB状态值。没有工作...

...Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsof...
首先,你找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,最简单的是把everyone的权限设置成完全即可,那对于这个问题,应该使哪个对象的权限设置成完全呢?答案是 IUSER_您的机器名 。这个是哪个对象?这个是Internet来宾用户。至此,问题解决,你可以再运行一下看看是否解决了问题。对于...

...Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsof...
1,数据库的文件访问权限问题。这主要出现在磁盘格式是NTFS的机器上,对FAT32格式的则无妨。当出现该网页错误时,说明该文件可能没有合适的权限。一般,单击数据库文件的右键,选择属性,选择安全选项;如果你是NTFS格式,但文件属性没有安全选项,则选择文件夹属性,注意,使文件夹属性,将“简单共享”去...

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21',ODBC...
Set rs2=Server.CreateObject("ADODB.Recordset")rs2.Open "Select Userface,Pet_Name,UserLife,ID From D_Member Where ID="&UserPostValueID&"",Conn,1,1 If Not(rs.Eof And rs.Bof) Then 如果还是不行,你把这一行注释掉试试,看看还会有哪里报错?如果还有报错,再检查一下你的数据库链接...

错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005
第一步:工具 → 文件夹选项 → 查看 → 使用简单文件共享(推荐),去掉对勾。第二步:找到数据库所在的文件夹 → 右键属性 → 给相关的权限

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21' ODBC...
楼主 这个是连接方式错误,你使用ODBC数据源方式连接,必须保证服务器上也有相同的数据源,这个需要服务器权限,一般的站点是不开放此权限的

[Microsoft][ODBC Microsoft Access 驱动程序] Microsoft Jet 数据...
方法1:错误类型: Microsoft OLE DB Provider for ODBC Drivers ('0x80004005')[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。\/conn.asp, 第 6 行 解决方法:1.在asp操作数据库时出现“操作...

ODBC 驱动程序不支持所需的属性,快救命啊
建议修改:连接语有错误 conn="Driver={Microsoft Access Driver (*.mdb)};DBQ=你的数据库地址"或者 conn="Provider=Microsoft.JET.OLEDB.4.0;data source=你的数据库地址"

错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x...
可能是因为你把数据库设为只读的,所以无法更新 或者是你的用户权限不够,没有更新数据库的权限

相似回答
大家正在搜