-1
我有一組屬於Users表的唯一ID,例如。 1478年,8906年,4677年等。現在我怎麼得到一個數據集使用DataAdapter這些用戶的完整記錄集?如何使用Data Adapter和DataSet查詢多個ID?
我有一組屬於Users表的唯一ID,例如。 1478年,8906年,4677年等。現在我怎麼得到一個數據集使用DataAdapter這些用戶的完整記錄集?如何使用Data Adapter和DataSet查詢多個ID?
如果你有一個字符串變量和逗號分隔的,那麼你可以做的,如果你使用的是以下 例如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逗號分隔的格式
如果您發佈的代碼,XML或數據樣本,**請**突出顯示文本編輯器這些線路上,並點擊編輯器中的「代碼示例」按鈕('{}')工具欄以很好的格式和語法突出顯示它! – 2012-04-22 16:10:59
您應該**從不**通過將您的語句連接在一起來構建SQL查詢。這打開穀倉門** SQL注入攻擊** - 一個非常非常糟糕的主意......使用**參數化查詢**代替! – 2012-04-22 16:11:57
這就是我通常所做的;按字段(列)使用ddls和其他控件過濾,但現在我需要它循環通過我的列表或設置。或者上述解決方案也是有意義的。 – Jake 2012-04-22 16:51:23