Вопрос : Проблема с datasource для gridview

Я исполняю Кодего ниже, где gvStudents будут gridview, только am получая ошибку: источником
Data будет инвалидный тип.  Это должно быть или IListSource, IEnumerable, или IDataSource.
Description: Unhandled исключение произошло во время исполнения в настоящее время запроса стержня. Пожалуйста расмотрите след стога для больше информации о ошибке и где она возникл в Кодем. детали

Exception: System.InvalidOperationException: Источником данных будет инвалидный тип.  Должно быть или IListSource, IEnumerable, или ошибкой IDataSource.

Source:

Line 159:        
Line 160 cmd. Parameters.AddRange (arParms):        '
Line 161 cmd.ExecuteNonQuery ():        
Line 162 gvStudents.DataSource = cmd.ExecuteNonQuery ():        

What gvStudents.DataBind () неправильно?

Thanks,

----------------

ConnString = ConfigurationManager.ConnectionStrings («dmConnectionString»). Соединение ConnectionString
= новое соединение

SqlConnection (ConnString). Раскройте () cmd
тусклое как новое
SqlCommand («pageStudents», соединения ) cmd.CommandType = CommandType.StoredProcedure
затемните arParms () как SqlParameter = новое SqlParameter (2) {} arParms
(0) = новое SqlParameter («@Page», SqlDbType.NVarChar, arParms 4)
(0). arParms значения = strPage
(1) = новое SqlParameter («@PageSize», SqlDbType.NVarChar, arParms 4)
(1).Value = arParms strPageSize
(2) = новое SqlParameter («@UID», SqlDbType.NVarChar, arParms 4)
(2).Value = ``cmd.ExecuteNonQuery
cmd. Parameters.AddRange strUID
(arParms) () ЭТА, котор ЛИНИЯ ИСПОЛНИТ БЕЗ FAILURE
`gvStudents.DataSource = cmd.ExecuteNonQuery () ТЕРПЯ НЕУДАЧУ
LINE
gvStudents.DataBind () class=

Ответ : Проблема с datasource для gridview

Вы используете ExecuteNonQuery только возвращают значения интежера показывая число показателей поврежденных. Вы должны использовать ExecuteReader так, что вы сможете получить adatareader с вы можете связать gridview или использовать переходнику и заполнить dataset using переходника. Заполните () метод и дайте его как datasource к gridview. То будет y u r получая интежер bcoz ошибки ни тем из их (IListSource, IEnumerable, или IDataSource. ).

Упование оно помогает вам разрешить вашу проблему.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us