ASP хранимая процедура в GridView - PullRequest
3 голосов
/ 16 июня 2010

Я пытаюсь использовать существующую хранимую процедуру для заполнения сетки.

Сначала я выполняю хранимую процедуру и использую SqlAdapter, чтобы поместить ее в DataSet. Я знаю, что это работает, потому что DataSet.Tables [0] содержит мои данные. Однако, когда я создаю GridView и связываю данные с GridView, ничего не отображается.

Вот код для привязки GridView:

DataSet ds = Execute_spr();
GridView testGridView = new GridView();

if (ds.Tables.Count > 0)
{
   testGridView.DataSource = ds.Tables[0].AsEnumerable();
   testGridView.DataBind();
}

и вот код для моего gridview на странице .aspx:

<asp:GridView ID="testGridView" runat = "server" AutoGenerateColumns = "true" />

Есть идеи, что я могу делать неправильно?

Редактировать: я пробовал ds.Tables [0] без AsEnumerable () и использования .DefaultView

1 Ответ

2 голосов
/ 16 июня 2010

Почему вы повторно инициализируете Gridview в строке

GridView testGridView = new GridView();

Создайте защищенный элемент в вашем коде привязки с именем «testGridView», удалите строку выше, и вы можете начать куда-нибудь попадать ...

...