Вызов хранимой процедуры с параметром в C #

Я могу выполнить удаление, вставку и обновление в своей программе, и я пытаюсь выполнить вставку, вызвав созданную хранимую процедуру из моей базы данных.

Я заставляю эту вставку кнопки хорошо работать .

private void btnAdd_Click(object sender, EventArgs e)
{
        SqlConnection con = new SqlConnection(dc.Con);
        SqlCommand cmd = new SqlCommand("Command String", con);

        da.InsertCommand = new SqlCommand("INSERT INTO tblContacts VALUES (@FirstName, @LastName)", con);
        da.InsertCommand.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = txtFirstName.Text;
        da.InsertCommand.Parameters.Add("@LastName", SqlDbType.VarChar).Value = txtLastName.Text;

        con.Open();
        da.InsertCommand.ExecuteNonQuery();
        con.Close();

        dt.Clear();
        da.Fill(dt);
    } 

Это начало кнопки для вызова процедуры с именем sp_Add_contact для добавления контакта. Два параметра для sp_Add_contact (@ FirstName, @ LastName) . Я искал Google, чтобы найти хороший пример, но я не нашел ничего интересного.

private void button1_Click(object sender, EventArgs e)
{
        SqlConnection con = new SqlConnection(dc.Con);
        SqlCommand cmd = new SqlCommand("Command String", con);
        cmd.CommandType = CommandType.StoredProcedure;

        ???

        con.Open();
        da. ???.ExecuteNonQuery();
        con.Close();

        dt.Clear();
        da.Fill(dt);
    }
132
задан marc_s 3 December 2015 в 13:16
поделиться