2012-04-22 60 views

回答

1

如果你有一個字符串變量和逗號分隔的,那麼你可以做的,如果你使用的是以下 例如SQL服務器

SqlDataAdpater apd=new SqlDataAdapter("Select * from Users where UserId in("+users+")",new sqlconnection("connection info") 
DataSet ds=new DataSet() 
adp.fill(ds) 

其中users的Id的是其中包含的Id列表中的變量「 S IN逗號分隔的格式

+0

如果您發佈的代碼,XML或數據樣本,**請**突出顯示文本編輯器這些線路上,並點擊編輯器中的「代碼示例」按鈕('{}')工具欄以很好的格式和語法突出顯示它! – 2012-04-22 16:10:59

+0

您應該**從不**通過將您的語句連接在一起來構建SQL查詢。這打開穀倉門** SQL注入攻擊** - 一個非常非常糟糕的主意......使用**參數化查詢**代替! – 2012-04-22 16:11:57

+0

這就是我通常所做的;按字段(列)使用ddls和其他控件過濾,但現在我需要它循環通過我的列表或設置。或者上述解決方案也是有意義的。 – Jake 2012-04-22 16:51:23

相關問題