Поле или свойство с именем не найдено в выбранном источнике данных - PullRequest
0 голосов
/ 21 мая 2011

Я заполняю DataGrid из таблицы данных SQL.Моя хранимая процедура возвращает список имен пользователей с именем поля «Имя пользователя».Я объявляю DataGrid и только один столбец снова «Имя пользователя».Я получаю сообщение об ошибке «Поле или свойство с именем не найдено в выбранном источнике данных».Столбцы имеют одно и то же имя «Имя пользователя», поэтому я не могу понять, почему я это понял, у кого-нибудь есть идея?

Заранее спасибо за любую помощь!

    DataSet ds = new DataSet();
    SqlDataAdapter da = new SqlDataAdapter();
    da.SelectCommand = cmd;
    da.Fill(ds);

    BoundColumn c1 = new BoundColumn();
    c1.HeaderText = "Username";
    c1.DataField = "Username";


    dgUsers.Columns.Add(c1);

    dgUsers.DataSource = ds.DefaultViewManager;
    dgUsers.DataBind();

1 Ответ

1 голос
/ 21 мая 2011

Вам следует установить для свойства AutoGenerateColumns объекта dgUsers значение true и временно не добавлять c1 в dgUsers.Columns.Затем в таблице данных будут показаны все столбцы из источника данных по мере их возврата, и вы сможете увидеть, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...