クライアントインターフェイスガイド > TDV用TIBCO ADO .NET 2020データプロバイダー > ADO.NETの使用 > CompositeDataSourceの使用
 
CompositeDataSourceの使用
CompositeDataSourceを使用すると、単一のWebコントロールを使用してTDVに接続し、データを照会できます。コントロールをGridViewやListBoxなどの他のコントロールにバインドすることにより、ASP.NETページでTDVデータを表示、編集、および保存できます。 Visual Studio Designerを使用して、コントロールの初期化、クエリの視覚的な作成、およびコントロールのバインドを行うことができます。ページコードからSQLコマンドを定義することもできます。以下の例は両方のアプローチを示しており、例としてGridViewコントロールを使用しています。
 
CompositeDataSourceを使用するには、ASP.NETプロジェクトにSystem.Data.CompositeClient.Web.dllへの参照を追加します。
 
プログラムでデータをバインドする
次の例は、TDVクエリの結果をASP.NETデータグリッドにバインドする方法を示しています。 CompositeDataSourceで使用するアセンブリを登録した後、GridViewコントロールのDataSourceIDフィールドをCompositeDataSourceコントロールのIDに設定します。
 
<%@ Register Assembly="System.Data.CompositeClient.Web" Namespace="System.Data.CompositeClient" TagPrefix="cc1" %>
...
<cc1:CompositeDataSource ID="CompositeDataSource1" runat="server" ConnectionString="Host=myHost;Domain=myDomain;DataSource=myDataSource;User=myUser;Password=myPassword" SelectCommand="SELECT * FROM Products WHERE ProductName = 'Konbu' LIMIT 10"></cc1:CompositeDataSource>
<asp:GridView DataSourceID="CompositeDataSource1" runat="server"></asp:GridView>
Designerを使用してデータをバインドする
Visual StudioでDesignerを使用して、CompositeDataSourceをGridViewコントロールにバインドするには、次の手順を実行します。
ツールボックスからページにGridViewをドラッグします。
GridViewのスマートタグをクリックします。
新しいデータソースを作成するオプションを選択します。これにより、コントロールを構成するためのウィザードが起動します。
最初のページで、メニューから接続文字列を選択するか、[新しい接続]をクリックして新しい接続を定義するか、接続エントリをWeb.configファイルに保存します。
次のページで、SQLステートメントを定義するオプションを選択するか、クエリを視覚的に作成します。
ウィザードを終了すると、GridViewに結果セットの列が表示されます。