Asp.net SQL查询在Visual Studio中失败
我需要在数据库的图表上显示数据。就我所知,图表必须绑定到一个数据源,在我的例子中,它是一个SqlDataSource。获取此数据的查询是:Asp.net SQL查询在Visual Studio中失败,asp.net,sql,sqldatasource,Asp.net,Sql,Sqldatasource,我需要在数据库的图表上显示数据。就我所知,图表必须绑定到一个数据源,在我的例子中,它是一个SqlDataSource。获取此数据的查询是: SELECT A.a, A.b, B.b, C.b FROM (SELECT * FROM T WHERE T.c = 'str1') A, (SELECT * FROM T WHERE T.c = 'str2') B, (SELECT * FROM T WHERE T.c = 'str3') C WHERE A.a = B.a
SELECT A.a, A.b, B.b, C.b
FROM (SELECT * FROM T WHERE T.c = 'str1') A,
(SELECT * FROM T WHERE T.c = 'str2') B,
(SELECT * FROM T WHERE T.c = 'str3') C
WHERE A.a = B.a AND A.a = C.a AND A.d = B.d AND A.d = C.d
这在Oracle SQL Developer中运行良好,但在Visual Studio中配置SqlDataSource时,我可以在查询生成器中执行查询,但它会在下一页测试查询页面上显示错误。我得到的错误是:
执行查询时出错。请检查命令的语法以及参数的类型和值(如果存在),并确保它们是正确的
语法错误:应为标识符或带引号的标识符
导致此错误的原因是什么?如何修复它?数据源仍然是Oracle吗?或者数据现在是否驻留在SQL Server中?如果仍然是Oracle,请查看此链接--20多年前,ANSI-92 SQL标准已不再使用老式的逗号分隔表列表样式