由于上次求助帖自己没写清楚问题还没解决.现在从新写一下具体内容..附件中是帖子里所说的数据库和出错页面.
[attach]13091[/attach]
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/index/wb/index.asp, 第 96 行
出错原因...本来网吧内有电影网站用的是金梅的ASP源码 由于现在弄到一个更简单美观的源码.原来使用的数据
库中有1000部多的电影资料 不想浪费掉 所以就想用新找到的这个源码的前台和原来的源码的后台数据库合并起
来 两个源码数据库中的内容基本一样..只有 learning 中 typeid 的 的数据类型不一样.前者是数字后者是文本
金梅的后台写typeid中值的时候写的是文本 动作片 之类 新源码后台写typeid中值是数字 1 之类 具体源码如
下:
<%set rst=server.createobject("adodb.recordset")
sql="select * from learning where typeid='1' order by articleid desc"
rst.open sql,conn,1,1
if rst.eof and rst.bof then
response.write"该栏目还没有影片"
else
dim row_count1
row_count1=1
do while not rst.eof
%> <tr>
<td width="5%"><img src="images/or.gif" width="4" height="7"></td>
<td width="95%" height="22" class="test"><a href="l.asp?id=<%=rst("articleid")%>" target="_blank">
<%
content=rst("title")
if len(content)>9 then content=left(content,9)&"…"
response.write content
%>
</a></td>
</tr>
<tr>
<td colspan="2"><img src="images/ml.gif" width="158" height="1"></td>
</tr><% if row_count1 mod 4 =0 then%><%
end if
row_count1=row_count1+1
if row_count1>4 then exit do
rst.movenext
loop
end if%>
数据库切图:
[此贴子已经被作者于2006-10-28 9:47:55编辑过]