C# SqlDataSource中奇怪的SQL异常
我在尝试让SqlDataSource工作时遇到了一个问题。以下是ASP.net代码:C# SqlDataSource中奇怪的SQL异常,c#,asp.net,sqldatasource,C#,Asp.net,Sqldatasource,我在尝试让SqlDataSource工作时遇到了一个问题。以下是ASP.net代码: <asp:SqlDataSource id="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:connection %>" SelectCommand="SELECT [term] [FROM[Ceremony]] order by term">
<asp:SqlDataSource id="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:connection %>"
SelectCommand="SELECT [term] [FROM[Ceremony]] order by term">
</asp:SqlDataSource>
例外情况详情如下:
System.Data.SqlClient.SqlException:字符后未闭合的引号
字符串“来自[仪式]按术语排序”
我真的不知道asp.net代码出了什么问题?我的C代码正在运行,SQL server正在启动并运行。我进入SQL工具来测试select命令,它可以工作!如果有人能指出这段代码的任何问题,那就太好了
p、 连接字符串也可以正常工作。不需要FROM子句周围的括号。只有当列/表名中有空格或它们是保留的SQL关键字时,才需要使用它们
将SQL更改为:
SELECT [term] FROM [Ceremony] order by term
FROM子句周围的括号不是必需的。只有当列/表名中有空格或它们是保留的SQL关键字时,才需要使用它们
将SQL更改为:
SELECT [term] FROM [Ceremony] order by term
试试这个
<asp:SqlDataSource id="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:connection %>"
SelectCommand="SELECT [term] FROM [Ceremony] order by term">
</asp:SqlDataSource>
你有一个奇怪的嵌套括号语法。不要将FROM单词用括号括起来。试试这个
<asp:SqlDataSource id="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:connection %>"
SelectCommand="SELECT [term] FROM [Ceremony] order by term">
</asp:SqlDataSource>
<asp:SqlDataSource id="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:connection %>"
SelectCommand="SELECT [term] FROM[Ceremony] order by [term]">
</asp:SqlDataSource>
你有一个奇怪的嵌套括号语法。不要把单词的开头用括号括起来
<asp:SqlDataSource id="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:connection %>"
SelectCommand="SELECT [term] FROM[Ceremony] order by [term]">
</asp:SqlDataSource>
如果术语和仪式不是一个关键词,那么我认为不需要包括[]
如果术语和仪式不是一个关键词,那么我认为不需要包括[]谢谢你这么快回复,我会尝试:-谢谢你这么快回复,我会尝试:-