错误类型:MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)ODBC驱动程序不支持所需的属性。/inc/head.asp,第113行浏览器类型:Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;SV1;G...

错误类型:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)

ODBC 驱动程序不支持所需的属性。

/inc/head.asp, 第 113 行

浏览器类型:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GreenBrowser)

============================

源代码:

dim toneid1

sql="select id,[name] from china_type where id>0 and indexshow='yes' and twoid=0 order by indexid asc"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1 '出错行

===========================

CONN文件:

response.buffer=true

Const DbType = "MYSQL" 'ACCESS:ACCESS数据库,SQL:为MSSQL数据库,MYSQL:为MYSQL数据库

dim SQLServerName,SQLDBUserName,SQLDBPassword,SQLDBName,datatype,conn,DB,ConnStr

sub dblink()

SQLServerName = "(local)" '服务器名称或地址

SQLDBUserName = "sa" '数据库帐号

SQLDBPassword = "123456" '数据库密码

SQLDBName = "hyinfo" '数据库名称

'数据库连接

If DbType="SQL" Then

ConnStr = "Provider = sqloledb;user id="&SQLDBUserName&";password="&SQLDBPassword&";initial catalog="&SQLDBName&";data source="&SQLServerName&";"

Elseif DbType="ACCESS" Then

DB = "/hyinfo.asp"

ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)

Else

ConnStr="dsn=hyinfo;driver={myodbd driver};server=localhost;uid=root;pwd=123456;database=hyinfo"

End If

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open ConnStr

If Err Then

err.Clear

Set Conn = Nothing

Response.Write "数据库连接出错,请检查连接字串。"

Response.End

End If

end sub%>

===========================

说明:

之前从ACCESS转换成SQLSERVER时没有错误。

之后是从SQLSERVER转换成MYSQL数据库时就出错了。

请问是数据库转换出错?还是代码有问题?

转换之前我旧安装了MYSQL 5.0.51a

MySQL ODBC 3.51 TEST DSN

展开

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐