2011-09-07 6 views
-1

Add >>> DataSetを使用して型指定されたデータセットを追加し、SQLDatabaseに接続するように設定しました。また、Delete、UpDate、Selectなどのコマンドを作成しました。asp.netの型付きデータセットの使用

この段階では、winform formloadイベントでは、常に taTest.fill(dsTest.tblData)のような文を見つけることができたので、データを読み書きするためにdsTest.tblDataを使用することができました。 しかし、私はこのようなASP.Netで何も見つけません。 私の質問は、このデータセットの使用方法と私はwinformsで行うように私はそれを使用することができますです。

例えば

それはリサイズで動作しますが、asp.netで

+0

ウェブ開発のMsgBoxについては忘れてしまいます。ちょうどそこにいない。 –

答えて

0

は、あなたがasp.netのWebフォームであることだけ気をつけ、同じように非常に多くのデータセットを使用することができます見ていない必要性

msgbox (dsTest.tblData.rows.count) 

場合ステートレス。

page_loadイベント内にデータをロードするコードを入れてデバッグし、データがロードされているかどうかを確認します。グリッドまたはコントロールにバインドし、grid.DataBind()を呼び出して参照できます。

+0

lable.Test = ds.Tables(0).rows.countを試しましたが、エラーが発生しました。 ds.Tables 非共有メンバーへの参照にはオブジェクト参照が必要です。 –

+0

私はこの操作をどのように実行できるのかを提案できますか?私はalosが整数= ds.Tables(0)としてdim aを必要とします.rows.coun –

+0

質問を編集し、そこにコードを表示してください。 –

0

hejdig。質問へ

短い答え:
私はあなたのクラスとオブジェクトを混合していると思います。

長い暴言:
あなたの例

lable.Test=ds.Tables(0).rows.count 

はおそらく

lable.Text=ds.Tables(0).rows.count 

である(コードを書き換えていない - コピー/貼り付け、悪いなコードがあなたに少数の応答を取得します)

そしておそらくdsはあなたのクラスであり、あなたのオブジェクトではありません。
データセットをファットクライアント(Webフォーム/ WPF)で同じように機能し、ウェブ(Webフォーム/ ASPNET):私はすでに書いているとき
がここ

Dim myDataset = New ds() 
...whatever magic like myDataset.Tables(0).fill 
lable.Text = myDataset.Tables(0).Rows.Count 

を試すには、さらにいくつかのヒントです。
タイプのデータセットがあります。これは良いとみなされます。その型を使用します。それはのDataTableにデータを読み込むための古い日付の枠組みの外に使用している - 例えば

lable.Text = myDataset.MyTable.Rows.Count 

は最初のテーブルを参照するよりも、おそらく優れている[表は(0)]
あなたがtableadaptersと呼ばれる何かをやっているようです。要するに:しないでください。私はその技術を使って少なくとも2つのシステムを持っており、それは大きな時間を吸う。データを更新するための小さなボタン、データセットが大きくなったときの概要の不備、IDEのバグ、レイアウトの削除、非常に機密性の高いXMLなどがあります。
しかし、データセット/データセットをあきらめてはいけません。それらは良いです。データセット/データテーブルに対する批判の大部分は、テーブル・アダプターを使用している人や、データセット/データテーブル上で非難している人が原因です。
データセット/データセットに入るには、部分クラスの機能を使用します。 の中には、のクラスにプロパティやイベントのような機能があります。

/OF

+0

ありがとう!やってみる –

関連する問題