2012-03-30 3 views
-1

У меня есть хранимая процедура с двумя операторами выбора, поэтому она возвращает 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> 
+0

Скорее всего, вы получаете набор данных, который может содержать более одной таблицы , По умолчанию он вернет первую таблицу. Вам нужен синтаксис, чтобы перейти ко второму. – Paparazzi

+0

Да, по умолчанию он получает первый, вот как заполняется мое первое gridview. Но второй не делает. – sarsha

+0

Вы ссылаетесь на одноименное имя SqlDataSource оба раза. Получаете ли вы повторение во второй раз или ничего? В коде вы проверили, есть ли вторая таблица со столбцами и строками? – Paparazzi

ответ

0

Если вы действительно имеете Mutiple DataTables в DataSet Я думаю, что синтаксис DataSet.Tables [0] DataSet.Tables [1]

+0

Это будет в коде позади, но я не использую sql в моем коде. Я хочу, чтобы это было возможно сделать на самой странице aspx, если это возможно. Если нет, тогда я буду иметь это в коде, заберу его в Dataset с помощью SQL-адаптера, а затем привяжу к таблицам к соответствующим gridviews. – sarsha

+0

Если вы не используете SQL, то объясните Хранимую процедуру. – Paparazzi

Смежные вопросы