This problem can to occur then use:
Exemple
string sql = "Select * from TB_USER where Name = @Name";
SqlCommand cmd = new SqlCommand(sql);
This is incompatible:
cmd.Parameters.Add("@Nome", SqlDbType.Text).Value = nome;
Change for:
cmd.Parameters.Add("@Nome", SqlDbType.VarChar, 50).Value = nome;