GetName do SqlDataReader dá erro

.NET

04/04/2013

Fiz isso:

for (int i = 0; i < colunas - 1; i++ )
{
gdvPesqTriagem.Columns.Add(dr.GetName(i).ToString());
}

E dá esse erro:

The best overloaded method match for 'System.Web.UI.WebControls.DataControlFieldCollection.Add(System.Web.UI.WebControls.DataControlField)' has some invalid arguments D:\Projetos\WFJuridico\WFJuridico\Pesquisa\frmPsqTriagem.aspx.cs
Pjava

Pjava

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

04/04/2013

Rapaz, esse método Add recebe um objeto DataColumns e não um string. Por isso está dando erro.
GOSTEI 0
Pjava

Pjava

04/04/2013

Acho que GetName é para Windows Form(DataGridView e não GridView do WebForm) ou falei bobagem?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

04/04/2013

Na verdade é uma coluna do datagridview, como DataGridViewTextBoxColumn ou DataGridViewCheckBoxColumn.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

04/04/2013

Repare que o erro está no método Add e não no GetName
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

04/04/2013

E aí, conseguiu resolver?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

04/04/2013

Estou encerrando o tópico por falta de interações. Se puder compartilhar conosco a solução, será muito bem vindo.
Abraço.
GOSTEI 0
POSTAR