在ASP.NET中,'select-query'可以按如下方式动态变化: 这会抛出一个错误,这怎么能实现?SQL查询中列的变量选择
SelectCommand="SELECT TOP 30 [date],**[@tc]** FROM [tbl_TC] WHERE ([ID] = ?) ORDER BY [date]">
<SelectParameters>
**<asp:QueryStringParameter Name="@tc" QueryStringField="tc" />**
<asp:QueryStringParameter Name="ID" QueryStringField="pid" Type="String" />
</SelectParameters>
听起来是正确的,但在[]周围[“+ TC +”]将可能使数据库引擎认为这意味着一列,即使是列的列表。从字符串中删除[]并将它们包含在tc变量中应该可以工作 – Twelfth
@Twelfth由于问题中的代码包含了括号,因此我认为_intent_只有一列。 –
+1在这两种情况下;) – Twelfth