2012-04-22 12 views
-1

私は、Usersテーブルに属する一意のIDのセットを持っています。 1478、8906、4677などDataAdapterを使用してこれらのユーザーのフルレコードセットを使用してDataSetを取得するにはどうすればよいですか?あなたは、あなたがあなたが使用している場合、例えば を次のSQL Serverデータアダプタとデータセットを使用して複数のIDを照会する方法はありますか?

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

usersに行うことができます区切られた文字列変数とコンマでIDをお持ちの場合

答えて

1

は「Idのリストが含まれている変数でありますsをカンマ区切り形式で入力してください

+0

コード、XMLまたはデータサンプルを投稿する場合は、**これらの行をテキストエディタで強調表示し、エディタで[コードサンプル]ボタン( '{}')をクリックしてくださいツールバーをきれいにフォーマットし、構文を強調表示する! –

+0

ステートメントを連結してSQLクエリーを作成することは絶対に避けてください**。これは** SQLインジェクション攻撃**のバーン・ドアを開きます - 非常に悪い考えです... **代わりに**パラメータ化クエリ**を使用してください! –

+0

これは私が通常行っていることです。 ddlsやその他のコントロールを使用してフィールド(列)をフィルタリングすることができますが、今度はリストやセットをループする必要があります。または、上記の解決策も意味があります。 – Jake