Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net SQL查询在Visual Studio中失败_Asp.net_Sql_Sqldatasource - Fatal编程技术网

Asp.net SQL查询在Visual Studio中失败

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

我需要在数据库的图表上显示数据。就我所知,图表必须绑定到一个数据源,在我的例子中,它是一个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 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标准已不再使用老式的逗号分隔表列表样式