2010-12-21 16 views
0

私は1つの関係を持つ2つのSQLテーブルを持っています。 表A:Id、ApplicationID、メッセージ。 表B:Id、ApplicationName。 関係:A.ApplicationID = B.IdObjectDataSource直接バインド

私はobjectdatasourceを使ってGridviewに直接バインドしたいのですが、私はApplicationIDではなくApplicationNameを表示します。

どうすればいいですか?

ありがとうございました。テキストボックスやラベルや、これまでどのような制御に

答えて

0
listbox.DataBindings.Add("ValueMember",DataSource ,"ApplicationID"); 
listbox.DisplayMember.Add("DisplayMember",DataSource,"ApplicationName"); 

、あなたはDisplayMemberとして"ValueMember"とTextプロパティにTagプロパティを使用するか、または独自に作成することができます。

0

どのような種類のデータアクセスを使用していますか? Ado.net? Linq2Sql?エンティティフレームワーク?

サンプルには、両方のテーブルにクエリを行い、オブジェクトデータソースのselectMethodのデータを提供するデータアクセスが必要です。

+0

ScarTagこんにちは、私はXSD DataSetを作成し、それにテーブルをドラッグしました。今私はXSDの内部に私のSQLテーブルの表現を持っていますが、私はXSDはもはや私のエンティティをマップしない選択クエリと混乱。代わりにビューを呼び出す必要がありますか? – TiagoDias

関連する問題