asp+sql 论坛问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:33:16
下了dvbbs8.2版本的论坛,我把它的access数据库导入sql,配置后运行出现
错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配
/dvbbs/inc/Dv_ClsMain.asp, 第 867 行

这一段代码为
Public Function ArrayToxml(DataArray,Recordset,row,xmlroot)
Dim i,node,rs,j
If xmlroot="" Then xmlroot="xml"
Set ArrayToxml=Dvbbs.CreateXmlDoc("msxml2.FreeThreadedDOMDocument"& MsxmlVersion)
ArrayToxml.appendChild(ArrayToxml.createElement(xmlroot))
If row="" Then row="row"
For i=0 To UBound(DataArray,2)
Set Node=ArrayToxml.createNode(1,row,"")
j=0
For Each rs in Recordset.Fields
(867行)node.attributes.setNamedItem(ArrayToxml.createNode(2,LCase(rs.name),"")).text= DataArray(j,i)& ""
j=j+1
Next
ArrayToxml.documentElement.appendChild(Node)
Next
End Function
请大侠帮忙!可追加!

如果access时运行无错误的话,那可能是字段类型的问题,DataArray(j,i)是从数据库取值的吧,可以检查DataArray(j,i)& 相对应字段的类型,也有可能LCase(rs.name)出错

你下载的DV论坛应该是ACCSEE数据库的吧?
似乎不能通用的
conn.asp文件修改了吗?