在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