字段由索引而不是名称找到

时间:2014-06-12 12:19:39

标签: sql ms-access asp-classic adodb

这是我的问题,我有这个问题:

SQL = "SELECT * 
       FROM Items, Genre, Artist 
       WHERE Artist.ID = " & SelArtist & " AND 
             Items.Artist = Artist.ID AND 
             Items.Genre = Genre.ID" 

我需要从中获取Items.Song。 如果我使用“索引打印”,它将全部运行并打印正确的字段

Response.Write(Recordset.Fields(3).Value)   

但如果我选择使用字段名称

Response.Write(Recordset.Fields("Items.Song"))

然后它给了我以下错误:

  

ADODB.Recordset错误'800a0cc1'

     

在与请求对应的集合中找不到项目   名称或序数。

其中,如果我没有错,意味着他不能简单地找到我正在搜索的字段,而且往往是因为名称错误或者查询错误。在我的情况下,我确定这两种情况都没有,所以我真的不知道该怎么做。

非常感谢您提前

1 个答案:

答案 0 :(得分:2)

尝试更改为:

Response.Write(Recordset.Fields("Song"))