Não é possível converter um objeto do tipo 'System.Windows.Forms.ToolStripSeparator' no tipo 'System.Windows.Forms.ToolStripMenuItem'.

 Problema:

Ao fazer um foreach dos ToolStripMenuItem do seu MenuStrip, se tiver algum separador na lista vai dar erro, pois este não pode ser convertido para ToolStripMenuItem .

Solução:

Em vez de procurar por um ToolStripMenuItem no foreach, procure um objeto, então ele vai conter ambos os ToolStripMenuItem e os ToolStripSeparator, dentro do foreach antes de fazer sua rotina, verifique se o item do foreach é mesmo um ToolStripMenuItem e manda bala.

Segue a imagem com exemplo: (O código comentado é o correto)


(Falha/Erro ao instalar o Sql Server 2012) As instâncias anteriores do Visual Studio 2010 precisam ser atualizadas.


Só para deixar mais pratico, pois não achei nenhum link na web que ia direto ao ponto dessa questão! Para resolver o problema acima basta baixar e instalar o Service Pack 1 do Visual Studio 2010, e depois clicar em "Executar Novamente".

Link para download:

http://www.microsoft.com/en-us/download/details.aspx?id=23691

Sql Server - Arithmetic overflow error converting varchar to data type numeric.

rro ao inserir valor decimal na tabela:
Msg 8115, Level 16, State 8, Line 1
Arithmetic overflow error converting varchar to data type numeric.
The statement has been terminated.

       Eu estava tendo este erro na hora de inserir dados em uma tabela do meu sistema, e o problema é que eu tinha um campo decimal de tamanho (8,2), e estava tentando inserir o seguinte valor: 1234567.89
       O que acontece, quando digo que a precisão é 8, significa que a quantidade de números que eu vou poder inserir também é 8, e no meu caso estava inserindo 9, se eu coloca-se da seguinte forma iria funcionar perfeitamente: 123456.78. O que pode ser feito também é aumentar o tamanho da precisão nas propriedades da coluna como por exemplo (9,2).