我想運行與此類似的一個SQLCE數據庫查詢:如何使用相同的參數超過一次查詢
SELECT t.Field1, t.Field2
FROM MyTable t
WHERE t.Field1 = @Param
UNION ALL
SELECT t2.Field1, t2.Field2
FROM MyOtherTable t2
WHERE t2.Field1 = @Param
但是,在運行這導致錯誤消息:
允許重複的參數名稱不是 。 [參數名= @Param]
一種解決方法是當然的,以限定@Param1
和@Param2
並將它們分配相同的值,但這種感覺有點髒給我。對於這個問題有沒有更清晰的解決方法?
這是通過查詢執行sp_executesql的? – 2009-08-06 10:06:09
我對sp_executesql不熟悉,我創建了一個'SqlCeCommand'對象,我使用ExecuteReader方法執行。 – Daan 2009-08-06 10:10:43