C # ASP.Net Parameters.AddWithValue отклоняет нулевое значение для параметра

Я заполняю таблицы с помощью хранимой процедуры. Таблица допускает «null» для среднего инициала имени, но я получаю следующее сообщение об ошибке:

Процедура или функция uspInsertPersonalAccountApplication ожидает параметр «@MiddleInitial», который не был предоставлен.

Заранее спасибо!

   public void ProcessForm(string[] InputData)
    {
        string ConnString = System.Configuration.ConfigurationManager.ConnectionStrings["AssociatedBankConnectionString"].ToString();

        SqlConnection conn = new SqlConnection(ConnString);
        SqlCommand cmd = new SqlCommand("uspInsertPersonalAccountApplication", conn);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@AccountType", "Savings");
        cmd.Parameters.AddWithValue("@AccountSubType", "Savings");
        cmd.Parameters.AddWithValue("@ExistingCustomer","No");
        conn.Open();
        cmd.ExecuteNonQuery();

        conn.Close();
    }
7
задан Susan 1 March 2012 в 14:42
поделиться