Specified cast is not valid ao executar o código que está no post....Ajudem-me, por favor!!!!
-
sábado, 11 de outubro de 2008 18:59Code Snippet
IEnumerator<DA.< FONT>ArquivoTipoExtensao> enumArq = dcSource.ArquivoTipoExtensaos.GetEnumerator();
if (enumArq.Current == null)enumArq.MoveNext();
...Code Snippetforeach (DA.ArquivoTipoExtensao item in DataRowItem.ArquivoTipoExtensaos)
{
...
Pessoal,
Boa Tarde!
Por favor me ajudem porque faz mais ou menos uma semana que estou atras dessa resposta e nao acho......
Quando eu executo as linhas grifadas acima, obtenho a seguinte exception:
[System.InvalidCastException]: {"Specified cast is not valid."}
Com a seguinte stack trace:
at System.Data.SqlClient.SqlBuffer.get_Int32()
at System.Data.SqlClient.SqlDataReader.GetInt32(Int32 i)
at Read_ArquivoTipoExtensao(ObjectMaterializer`1 )
at System.Data.Linq.SqlClient.ObjectReaderCompiler.ObjectReader`2.MoveNext()
at Parametros.gdvArquivoTipo_RowDataBound(Object sender, GridViewRowEventArgs e) in c:\Projetos\Garota Pinup\GarotaPinUp\GarotaPinUp\Administracao\Parametros.aspx.cs:line 426
at System.Web.UI.WebControls.GridView.OnRowDataBound(GridViewRowEventArgs e)
at System.Web.UI.WebControls.GridView.CreateRow(Int32 rowIndex, Int32 dataSourceIndex, DataControlRowType rowType, DataControlRowState rowState, Boolean dataBind, Object dataItem, DataControlField[] fields, TableRowCollection rows, PagedDataSource pagedDataSource)
at System.Web.UI.WebControls.GridView.CreateChildControls(IEnumerable dataSource, Boolean dataBinding)
at System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data)
at System.Web.UI.WebControls.GridView.PerformDataBinding(IEnumerable data)
at System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data)
at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback)
at System.Web.UI.WebControls.DataBoundControl.PerformSelect()
at System.Web.UI.WebControls.BaseDataBoundControl.DataBind()
at System.Web.UI.WebControls.GridView.DataBind()
at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound()
at System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls()
at System.Web.UI.Control.EnsureChildControls()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Preciso de ajuda!!
Todas as Respostas
-
domingo, 12 de outubro de 2008 18:45
O tipo ArquivoTipoExtensao não é o mesmo tipo que esta em DataRowItem.ArquivoTipoExtensaos.
Rode em debug e descubra qual o tipo do DataRowItem.ArquivoTipoExtensaos.
foreach (DA.ArquivoTipoExtensao item in DataRowItem.ArquivoTipoExtensaos)
Se a resposta foi útil, favor marcar como tal.
Obrigado.

