2012-03-30 9 views
-1

2つのselectステートメントを持つストアドプロシージャがあるので、2つのテーブルが返されます。私のaspxページでは、私は2つのgridviewsがあり、私はこのストアドプロシージャを使用して作成したいと思います。最初のものにはデータが取り込まれますが、2番目のテーブルの列は見つかりません。どのようにクライアント側でこれをどのように考えています。私はC#でそれを行う方法を知っています。ありがとう!あなたが本当にDataSetにみとめのDataTableを持っている場合は1つのストアドプロシージャから複数のグリッドビューを作成する

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
     BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" 
     CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="Black" 
     GridLines="Vertical" > 
     <RowStyle BackColor="#F7F7DE" /> 
    <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" 
     BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" 
     CellPadding="4" ForeColor="Black" DataSourceID="SqlDataSource1" 
     GridLines="Vertical" > 
     <RowStyle BackColor="#F7F7DE" /> 

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:WPSConnectionString %>" 
      SelectCommand="EXEC ClearanceReportProc" ></asp:SqlDataSource> 
+0

ほとんどの場合、あなたは複数のテーブルを含めることができるデータセットを取得しています。デフォルトでは、最初のテーブルが返されます。 2番目の構文に到達するには構文が必要です。 – Paparazzi

+0

はい、デフォルトでは、最初のグリッドビューがどのように表示されるかが最初のものになります。しかし、第二のdoesnt。 – sarsha

+0

同じ名前のSqlDataSourceを参照しています。あなたは2回目か何かを繰り返していますか?コードの背後に、列と行を持つ2番目のテーブルがあることを確認しましたか? – Paparazzi

答えて

0

私は、構文がDataSet.Tablesだと思う[0] DataSet.Tables [1]

+0

これはコードの背後にありますが、コードビハインドではSQLを使用していません。可能であれば、aspxページ自体でそれをやりたいと思っています。もしそうでなければ、私はコードビハインドでそれを持って、SQLアダプタを使ってDatasetで取得し、それぞれのグリッドビューにテーブルにバインドします。 – sarsha

+0

SQLを使用していない場合は、ストアドプロシージャを説明してください。 – Paparazzi

関連する問題