0

FillDataSet(ds) メソッドで LINQ を使用してデータセットを埋める方法。このコードを実装しようとすると、現在のコンテキストに FillDataSet が存在しないなどのエラーが発生します。

私のコードは

DataSet ds = new DataSet();
ds.Locale = CultureInfo.InvariantCulture;
FillDataSet(ds);

DataTable products = ds.Tables["emp"];

IEnumerable<DataRow> query =
    from product in dtContext.emps.AsEnumerable()
    select product;

FillDataSet(ds)メソッドでデータセットを埋める方法を教えてください。ありがとうございました。

4

3 に答える 3

0

aに LINQ2SQL を入力する必要はありませんDataSetetcを使用DataTableする必要もありません。必要なのは、データ コンテキストとそれに対してクエリを実行することだけです。

var query = from product in dtContext.emps
            select product;

queryはタイプにIQueryable<T>なり、たとえば a on it を使用してそのコンテンツを調べたり、句foreachでさらにフィルタリングしたりできます。whereなぜあなたは欲しいのDataSetですか?

于 2012-11-23T10:39:55.133 に答える
0

メソッドを定義する必要がありますFillDataSet(DatatSet ds)。MSDN のチュートリアルに従っている場合は、おそらくこのに似たものを実装する必要があります。

于 2012-11-23T10:41:52.930 に答える
0

あなたの投稿から

FillDataSet は現在のコンテキストに存在しません。

FillDataSet メソッドにアクセスできないか、メソッドが存在しないことを明確に意味します。

public存在する場合は、別のクラスにある場合はアクセス指定子をに変更してみてください。

PS: という名前のメソッドを宣言しましたFillDataSetか?

于 2012-11-23T10:42:14.673 に答える