日期:2014-05-17  浏览次数:21065 次

错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)ODBC 驱动程序不支持所需的属性。/metadata.asp, 第 140 行
metadata.asp的部分代码:
sql= "select   bsf,bt,zt,jysm   from   ZYJHYSJ     WHERE   bsf   like ' "+str+ "% '   UNION   select   bsf,bt,zt,jysm   from   ZYDXYSJ   WHERE   bsf   like ' "+str+ "% '   ORDER   BY   bsf "
' ' 'response.write   "sql= "+sql

第140行:rs.open   sql,conn,1,1
conn的代码为:
Set   conn   =   Server.CreateObject( "ADODB.Connection ")                                                                                                        
conn.open   "Driver={SQL   Server};Server=127.0.0.1;database=mxdata;pwd=sa;uid=sa "  
我在网上也看到有人遇到这类问题,
将rs.open   sql,conn,1,1改为:rs.open   sql,conn,1,3还是不行
谁能帮我解决下阿~~~~~~~~
谢谢   !!!!!




------解决方案--------------------
OLEDB方式可以使用数据库特有的语句。现在的问题是SQL语句的问题了,要先在查询分析器里把SQL语句调试通过。试试看先不 select BLOB字段,然后根据主键选BLOB。