在下面的查询中,我不断收到此错误:
Cannot read the next data row for the dataset DataSetProject. (rsErrorReadingNextDataRow)
它似乎是 where 子句,如果我把它拿出来它似乎工作。所以我在 where 子句中添加了一个演员,但没有运气。在 where 子句中我需要做一些特别的事情来让它工作吗?仅供参考,这是在从 url 中提取 id 的报告中。
SELECT new_projects.new_projectsId AS ProjectId
, new_projects.new_name AS ProjectName
, new_projects.new_Description AS ProjectDescription
FROM
new_projects
LEFT OUTER JOIN new_projectsteps
ON new_projects.new_projectsId = new_projectsteps.new_ProjectSteps2Id
LEFT OUTER JOIN Task
ON new_projectsteps.new_projectstepsId = Task.RegardingObjectId
WHERE
(new_projects.new_projectsId = cast(@id AS UNIQUEIDENTIFIER))
谢谢!
编辑:
SQL 中的 id 是唯一标识符,@id 的值是从查询字符串(url)中提取的。所以它看起来像:&id='BC02ABC0-A6A9-E111-BCAD-32B731EEDD84'
很抱歉缺少信息。