Incorrect syntax near 'Invest'
<p>I am getting the following error when I run my code. Any help in identifying the cause will help.</p>

<pre><code>Dim cmd_Email As New SqlCommand(
      "SELECT Main.P_Email FROM Invest INNER JOIN Main ON Invest.Ph_num = Main.Ph_num" &amp; _
      "WHERE Invest.P_num =" &amp; Ptcl &amp; "UNION" &amp; _
      "Select Main.P_Email FROM Invest INNER JOIN Main ON Invest.Ass1 = Main.Ph_num" &amp; _
      "WHERE Invest.P_num =" &amp; Ptcl &amp; "UNION" &amp; _
      "SELECT Main.P_Email FROM Invest INNER JOIN Main ON Invest.Ass2 = Main.Ph_num" &amp; _
      "WHERE Invest.P_num = " &amp; Ptcl, connection)
Dim read_Email As SqlDataReader = cmd_Email.ExecuteReader()
</code></pre>