1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Conversão especificada não e valida

Pessoal preciso de ajuda , estou fazendo um consulta com o linq no DataTable , essa foi a maneira mais fácil que encontrei para localizar se já existe um vinculo para pessoa , porém a conversão do query.Count(); para inteiro não esta funcionando na versão do visual studio 2010 , já na versão 2013 funcionou perfeitamente . o que poderia ser feito para armazenar o valor do query.Count() ?

DataTable PessoasVinculadas = Pessoa.ConsultarPessoasVinculadas(idPessoaReferenciada);

                            var query = PessoasVinculadas.AsEnumerable().Where(x => x.Field<int>("tipo") == TipoVinculo && x.Field<int>("pessoa_referenciada_id")
                                                                                == idPessoaReferenciada && x.Field<int>("pessoa_vinculada_id") == idPessoaVinculada);
                            int cont = (int)query.Count();

                            //Se registro for igual a 0 Adicionar 
                            if (cont == 0)
                            {
                                //Cria Vinculo 
                                Pessoa.Adicionar(TipoVinculo, idPessoaReferenciada, idPessoaVinculada);
                            }
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags linq ou faça a sua própria pergunta.