1

データベースに接続されているバインディングソースがあります。バインディングソースは、4列のデータテーブルに接続されています。用語、定義、ストアID、およびID。現在、ストアIDにフィルターを設定しているので、現在のストアのすべての用語と定義を取得できます。このバインディングソースを使用して、用語をリストに入れ、定義をリストに入れたいのですが、これを行う方法がわかりません。通貨マネージャーにはListメソッドがあるのを見ました。これを行うための最良の方法は何ですか?

フィルターは定義バインディングソースにあります

テーブルアダプタを使用してみましたが、ストアをフィルタリングしていません。試したコードは次のとおりです。

        var definitionDataTable = definitionTableAdapter.GetData();
        var termArray = (from row in definitionDataTable.AsEnumerable()
                         select row.Field<string>("Term")).ToArray();
        var definitionArray = (from row in definitionDataTable.AsEnumerable()
                               select row.Field<string>("Description")).ToArray();

どんな助けでも大歓迎です、私はちょうど参考までにデータベースを使うのは初めてです。

4

1 に答える 1

0

試す :

var termArray = (from row in definitionDataTable.AsEnumerable() 
where row.Field<int>("StoreID")==yourID select row.Field<string>("Term")).ToArray();
于 2012-08-15T15:12:40.093 に答える