problem with parameters of the query
<p>I'm having troubles passing parameters to a query throws this exception</p>

<p><strong>The parameterized query '(@IdIndicador int)INSERT INTO [AtentoMIG].[dbo].[Indicador]([Nom' expects the parameter '@IdIndicador', which was not supplied.</strong></p>

<p><strong>this is my code</strong></p>

<pre><code>_sqlCommand = new SqlCommand
              ("INSERT INTO [AtentoMIG].[dbo].[Indicator]"                      
                  + "([Name]"
                  + ",[Descripction])"
                  + "VALUES"
                  + "('" + data[0] + "'"
                  + ",'" + data[13] + "') SET @IdIndicador = SCOPE_IDENTITY()", _sqlConexion);

SqlParameter idIndicador = new SqlParameter("@IdIndicador", SqlDbType.Int);
_sqlCommand.Parameters.Add(idIndicador);
_sqlCommand.Connection.Open();
_sqlCommand.ExecuteNonQuery();
int id = (int)idIndicador.Value;

_sqlConexion.Close();
return true;
</code></pre>

<p>Why am i doing wrong?? for me the code looks good</p>
