Cuestión : Problema con el datasource para el gridview

Estoy ejecutando el código abajo, donde están un gridview los gvStudents, solamente la que consigue el error: la fuente del
Data es un tipo inválido.  Debe ser un IListSource, IEnumerable, o IDataSource.
Description: Una excepción unhandled ocurrió durante la ejecución de la petición actual de la tela. Repasar por favor el rastro de apilado para más información sobre el error y donde originó en el código. detalles del

Exception: System.InvalidOperationException: La fuente de datos es un tipo inválido.  Debe ser un IListSource, IEnumerable, o error de IDataSource.

Source:

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

What de gvStudents.DataBind () es incorrecto?

Thanks,

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

ConnString = ConfigurationManager.ConnectionStrings (“dmConnectionString”). Conexión de ConnectionString
= nueva conexión del

de SqlConnection (ConnString). Abrir () el cmd dévil del
como nuevo
de SqlCommand (“pageStudents”, conexión del ) cmd.CommandType = CommandType.StoredProcedure
amortiguan arParms () como SqlParameter = nuevo SqlParameter (2) {} arParms del
(0) = nuevo SqlParameter (“@Page”, SqlDbType.NVarChar, arParms de 4)
(0). arParms del valor = del strPage
(1) = nuevo SqlParameter (“@PageSize”, SqlDbType.NVarChar, arParms de 4)
(1).Value = los arParms del strPageSize
(2) = nuevo SqlParameter (“@UID”, SqlDbType.NVarChar, arParms de 4)
(2).Value = `del `cmd.ExecuteNonQuery del
del cmd. Parameters.AddRange (arParms) del strUID
() que ESTA LÍNEA EJECUTARÁ SIN FAILURE
`de gvStudents.DataSource = de cmd.ExecuteNonQuery () QUE FALLA el
de LINE
gvStudents.DataBind () class= del

Respuesta : Problema con el datasource para el gridview

Usted está utilizando ExecuteNonQuery que vuelven solamente los valores de un número entero que demuestran el número de expedientes afectados. Usted tiene que utilizar ExecuteReader de modo que usted pueda conseguir el adatareader de el cual usted puede atar el gridview o utilizar el adaptador y llenar un grupo de datos usar el adaptador. Llenar () el método y darlo como datasource al gridview. Ésa es y u r que consigue el número entero del bcoz del error no es ni unos ni otros de ellos (IListSource, IEnumerable, o IDataSource. ).

Esperanza le ayuda a solucionar su problema.
Otras soluciones  
 
programming4us programming4us