Usuário com melhor resposta
Inserir URL Google Maps no BD com LINQ e C#

Pergunta
-
Galera estou tentando fazer a inserção de uma URL do google maps no SQL Server 2008 do tipo:
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com.br/maps?q=como+adicionar+o+google+maps+no+site&ie=UTF8&hl=pt-BR&num=10&hq=como+adicionar+o+google+maps+no+site&hnear=Manaus+-+Amazonas&t=h&fll=-3.059611,-60.066891&fspn=0.103707,0.169086&st=105250506097979753968&rq=1&ev=zi&split=1&ll=-3.062814,-60.108562&spn=0.103709,0.169086&z=13&iwloc=A&cid=8807625790708745366&output=embed"></iframe><br /><small><a href="https://maps.google.com.br/maps?q=como+adicionar+o+google+maps+no+site&ie=UTF8&hl=pt-BR&num=10&hq=como+adicionar+o+google+maps+no+site&hnear=Manaus+-+Amazonas&t=h&fll=-3.059611,-60.066891&fspn=0.103707,0.169086&st=105250506097979753968&rq=1&ev=zi&split=1&ll=-3.062814,-60.108562&spn=0.103709,0.169086&z=13&iwloc=A&cid=8807625790708745366&source=embed" style="color:#0000FF;text-align:left">Exibir mapa ampliado</a></small>
Porém estou recebendo o erro "String or binary data would be truncated. The statement has been terminated."
Estou fazendo a atualização apenas com puro LINQ e C# do tipo:
TCCDataContext con2 = new TCCDataContext(); Usuario user = con2.Usuarios.First(c => c.UserName == User.Identity.Name); Empresa e = con2.Empresas.First(c => c.id_User == user.UserId); e.urlGoogleMaps = txtMaps.Text;
Alguém pode me dar algumas dicas?
Respostas
-
usa um varchar(max) ou text.
acredito que o tipo text seja melhor.
e a string da URL do google maps que tu postou tem bem mais que 1000 caracteres- Editado Pablotdv segunda-feira, 5 de novembro de 2012 12:44
- Marcado como Resposta Leandro Guyss terça-feira, 6 de novembro de 2012 18:35
Todas as Respostas
-
Leandro,
Geralmente este erro acontece quando você tenta inserir valor em alguma tabela onde o valor a ser inserido é maior que o tamanho da coluna. Exemplo:
Uma coluna varchar(20) tentando inserir um texto com tamanho 30 lançaria esta exceção acima no SQL.
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/ -
Leandro,
Geralmente este erro acontece quando você tenta inserir valor em alguma tabela onde o valor a ser inserido é maior que o tamanho da coluna. Exemplo:
Uma coluna varchar(20) tentando inserir um texto com tamanho 30 lançaria esta exceção acima no SQL.
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Editado Leandro Guyss domingo, 4 de novembro de 2012 00:26
-
usa um varchar(max) ou text.
acredito que o tipo text seja melhor.
e a string da URL do google maps que tu postou tem bem mais que 1000 caracteres- Editado Pablotdv segunda-feira, 5 de novembro de 2012 12:44
- Marcado como Resposta Leandro Guyss terça-feira, 6 de novembro de 2012 18:35
-