2011-11-06 20 views
1

私は名前のデータセットがあります。FileUploadDataSet.xsdC#TableAdapterのデータセットの参照

を、私は次の表のアダプタがあります。私のdefault.aspx.csページルックスの

enter image description here

スタートこのような:

enter image description here

しかし、私は取得次のエラー:

The type or namespace name 'FileUploadDataSetTableAdapters' could not be found (are you missing a using directive or an assembly reference?)

私はGridViewコントロールでデータセットをバインドすると、その後もいくつかのINSERT文を実行したいと思います。しかし、私は最初のギアから抜け出すように見える。私のデータセットはApp_Codeフォルダに保存されます。

若いC#nOObieさんにこれをどうぞお待ちしていますか?

答えて

2

これは、実際のクラス名と一致しないstatmentを使用して指定した名前である可能性があります。

プレスCTRL + W、Cまたはビュー=>クラスビュー

は、あなたのテーブルアダプタクラスとドラッグを見つけて、コード領域にドロップします。それはあなたが文を使用してDataSet1TableAdaptersを移動し、アプリのコードフォルダにデータセットを持つとは問題がないt1TableAdapter

直接使用することができますDataSet1TableAdapters.t1TableAdapter

のような名前空間にあなたの完全なクラス名を与えます。

編集:データセットから生成されたクラスが表示されない場合は、正しく再作成する必要があります。

+0

私はクラスビューで私のデータセットを参照してくださいいけない..:S – PD24

+0

はどのように私は正しくクラスを生成しますか? – PD24

+1

データセットとデータアダプタを作成した場合、プロジェクトクラスをビルドすると自動的に生成されます。 – Damith

1

ソリューションエクスプローラからデータセットアダプタを開き、右クリックしても表示されない場合はプロパティウィンドウに移動し、[表示]メニューに移動して開きます。名前空間と名前の2つのプロパティがあります。ネームスペース(http://tempuri.org/DatabaseBookingDAL.xsd)を(http://tempuri.org/ あなたのネームスペース名)に変更する必要があります。XSD)とも私はこのコードを追加することで解決同じ問題、持っているあなたのクラスの名前のプロパティに

0

を変更:

using test.App_Data.testDataSetTableAdapters; 

テスト:プロジェクトの名前を

App_Dataに:フォルダは、データベースが含まれている

testDataSet:あなたのデータの名前が

を設定し、それが正常に動作します:)