0

MSDNの例を使用して、DataSet に新しいレコードを追加しました。簡単にするために、同じ変数名を使用しました。

C# コード

NorthwindDataSet.CustomersRow newCustomersRow =
northwindDataSet1.Customers.NewCustomersRow();

    newCustomersRow.CustomerID = "5";
    newCustomersRow.CompanyName = "Alfreds Futterkiste";

    northwindDataSet1.Customers.Rows.Add(newCustomersRow);

私が得ているエラーはThe name 'northwindDataSet1' does not exist in the current context

MSDN から直接コードを使用しているので、これは奇妙だと思います。

私の DataSet は NorthwindDataSet と呼ばれ、テーブルは Customers と呼ばれます。私は試しnorthwindDataSetましたが、それでも同じエラーです。

4

2 に答える 2

4

MSDN のコード例のスニペットは、完全であるようには設計されていません。northwindDataSet1このスニペットを使用するには、変数を呼び出す必要があります。

たとえば、次のように使用できます。

NorthwindDataSet northwindDataSet1 = new NorthwindDataSet();

...データアダプターなどを使用してデータベースから取得する可能性が高くなりますが。

提示されているコードを本当に理解しようとすることが重要です。型付きデータ セットを初めて使用する場合でも、これが既存の変数を使用しようとしていることは明らかです。つまり、コードを使用するには、その変数が必要です。

C# に慣れていないため、ここで使用されている構文を理解していない場合 (もちろん、初心者であることに問題はありません)、データベースへのアクセスに移る前に、C# の基本を学ぶことから始めることをお勧めします。そうすれば、より高度なトピックについて学習しているときに、より有利な立場に立つことができます。すべてを一度に学ぼうとするよりも、一度に 1 つのことを学ぶ方がはるかに効率的です。

私のDataSetはNorthwindDataSetと呼ばれています

それは正確にはどういう意味ですか?あなたのデータセットのタイプを意味していますか、それともどこかに呼び出されたプロパティがありますか? NorthwindDataSet基本的に、ある時点でデータセットタイプのインスタンスを作成する必要があります...それでどこまで進んだかは明らかではありません。

于 2013-05-10T11:04:08.903 に答える