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>
ほとんどの場合、あなたは複数のテーブルを含めることができるデータセットを取得しています。デフォルトでは、最初のテーブルが返されます。 2番目の構文に到達するには構文が必要です。 – Paparazzi
はい、デフォルトでは、最初のグリッドビューがどのように表示されるかが最初のものになります。しかし、第二のdoesnt。 – sarsha
同じ名前のSqlDataSourceを参照しています。あなたは2回目か何かを繰り返していますか?コードの背後に、列と行を持つ2番目のテーブルがあることを確認しましたか? – Paparazzi