title: Error: Must declare the scalar variable "@data"
body: <p>I am getting an error when execution reaches <code>cmd.ExecuteNonQuery()</code> which says Must declare the scalar variable:</p>
  
  <pre><code>OleDbCommand cmd = new OleDbCommand();
  cmd.Connection = Connection;
  cmd.CommandTimeout = 0;
  
  string commandText = "update groups set subjectline ='" +    txtSubjectLine.Text + "',data= @data where groupid = " + ddlGroup.SelectedItem.Value + " ";
  cmd.CommandText = commandText;
  cmd.CommandType = CommandType.Text;
  
  cmd.Parameters.Add("@Data",OleDbType.VarBinary);
  cmd.Parameters["@Data"].Value = binarydata;               
  cmd.ExecuteNonQuery();
  </code></pre>