Pergunta : Problema com origem de dados para o gridview

Eu estou executando o código abaixo, onde os gvStudents são um gridview, mas o am que começ o erro: A origem de dados do
é um tipo inválido.  Deve ser um IListSource, IEnumerable, ou IDataSource.
Description: Uma exceção unhandled ocorreu durante a execução do pedido atual da correia fotorreceptora. Rever por favor o traço de pilha para mais informação sobre o erro e onde originou no código. detalhes do

Exception: System.InvalidOperationException: A origem de dados é um tipo inválido.  Deve ser um IListSource, IEnumerable, ou erro de IDataSource.

Source:

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

What de gvStudents.DataBind () é errado?

Thanks,

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

ConnString = ConfigurationManager.ConnectionStrings (“dmConnectionString”). Conexão de ConnectionString
= conexão nova do

de SqlConnection (ConnString). Abrir () o cmd não ofuscante do
como o
de SqlCommand (“pageStudents”, conexão do ) cmd.CommandType = CommandType.StoredProcedure
escurecem arParms () como SqlParameter = os arParms novos do
de SqlParameter (2) {} (0) = os arParms novos do
de SqlParameter (“@Page”, SqlDbType.NVarChar, 4) (0). arParms do valor = do strPage
(1) = arParms novos do
de SqlParameter (“@PageSize”, SqlDbType.NVarChar, 4) (1). arParms do valor = do strPageSize
(2) = arParms novos do
de SqlParameter (“@UID”, SqlDbType.NVarChar, 4) (2). `Que do `cmd.ExecuteNonQuery do
do cmd. Parameters.AddRange do valor = do strUID
(arParms) () ESTA LINHA EXECUTARÁ SEM FAILURE
`de gvStudents.DataSource = de cmd.ExecuteNonQuery () que FALHA o
de LINE
gvStudents.DataBind () class= do

Resposta : Problema com origem de dados para o gridview

Você está usando ExecuteNonQuery que retornam somente os valores de inteiro que mostram o número de registros afetados. Você tem que usar ExecuteReader de modo que você possa começ o adatareader com que você pode ligar o gridview ou usar o adaptador e encher uma série de dados using o adaptador. Encher () o método e dá-lo como a origem de dados ao gridview. Aquele não é y u r que começ o inteiro do bcoz do erro é nenhum deles (IListSource, IEnumerable, ou IDataSource. ).

Esperança ajuda-o a resolver seu problema.
Outras soluções  
 
programming4us programming4us