【发布时间】:2014-10-13 12:16:34
【问题描述】:
string str = string.Format("SELECT User1.NAME,User1.PORT,User1.IP,File1.SIZE FROM ((SELECT UID,FID FROM [User_File] WHERE FID= {0}) AS a) ,[User1],[File1] WHERE a.UID= User1.UID AND a.FID=File1.FID", id);
SqlCommand GetTableUsers = new SqlCommand(str, MyConnection);
错误是: ')' 附近的语法不正确。
【问题讨论】:
-
我们是否必须解码您想要做什么以及错误是什么?
-
您是否在管理工作室中尝试过此命令?那里给出了什么错误?
-
这似乎与 SO 无关,请尝试使用“Magicians.SE”。
-
在 where 子句之前...关闭此处的括号后 (,[User1],[File1]),只需保留 [User1] 并从那里尝试。
-
@krumia 你看到的版本和我不同吗? ((SELECT....总共有 2 个关闭)。一个在 FID 之后,一个在 AS 之后,否则我看到没有()也没有关闭,那么您认为缺少哪个)?