ASP.NET 4 を使用した Visual Studio 2010 で、いくつかのテーブルを結合して、結果をグリッドビューと詳細ビューに sqldatasource で表示しようとしています。sqldatasource ウィザードで、カスタム SQL ステートメントまたはストアド プロシージャを指定することを選択し、クエリ ビルダーで JOIN などの複雑なクエリを定義することを選択し、SQL ステートメントを生成して、問題のテーブルを他のテーブルの特定の列と結合しようとしました。しかし、クエリをテストしようとすると、「varchar でメソッドを呼び出せません」というエラー メッセージが表示されます。私はSQLステートメントに慣れていないので、ステートメントの何が問題なのかアドバイスしてください。以下は、生成されたSQLステートメントです
SELECT Problem.ProblemID, Problem.CustomerID, Problem.Summary,
Problem.DateLogged, Problem.DateUpdated, Status.Status, Priority.Priority,
Technician.Name, Technician.Surname, [Skill Group].[Skill Group],
HelpdeskOperator.Name AS Expr1,
HelpdeskOperator.Surname AS Expr2, Problem.NoteID, Problem.ResolutionID
FROM Problem
INNER JOIN Status ON Problem.StatusID = Status.Status.StatusID
INNER JOIN HelpdeskOperator ON
Problem.HelpdeskID = HelpdeskOperator.HelpdeskID AND Status.StatusID = HelpdeskOperator.StatusID
INNER JOIN Priority ON Problem.PriorityID = Priority.PriorityID
INNER JOIN [Skill Group] ON Problem.SkillGroupID = [Skill Group].SkillGroupID
INNER JOIN Technician ON Problem.ProblemID = Technician.ProblemID
AND Status.StatusID = Technician.StatusID AND
Priority.PriorityID = Technician.PriorityID
AND [Skill Group].SkillGroupID = Technician.SkillGroupID
前もって感謝します