У меня есть хранимая процедура с двумя операторами выбора, поэтому она возвращает 2 таблицы. На моей странице aspx у меня есть 2 gridviews, и я хочу заполнить их, используя эту хранимую процедуру. Первый заполняется, но он не находит столбцы для второй таблицы. Любая идея, как это делается на стороне клиента. Я знаю, как это сделать на C#. Благодаря!Заполнение множественного gridview из 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>
Скорее всего, вы получаете набор данных, который может содержать более одной таблицы , По умолчанию он вернет первую таблицу. Вам нужен синтаксис, чтобы перейти ко второму. – Paparazzi
Да, по умолчанию он получает первый, вот как заполняется мое первое gridview. Но второй не делает. – sarsha
Вы ссылаетесь на одноименное имя SqlDataSource оба раза. Получаете ли вы повторение во второй раз или ничего? В коде вы проверили, есть ли вторая таблица со столбцами и строками? – Paparazzi