Tôi có thể thực hiện xóa, chèn và cập nhật trong chương trình của mình và tôi cố gắng thực hiện thao tác chèn bằng cách gọi một thủ tục được lưu trữ được tạo từ cơ sở dữ liệu của tôi.
Đây là một nút chèn tôi làm việc tốt.
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);
}
Đây là bắt đầu của nút để gọi thủ tục có tên sp_Add_contact
để thêm một liên hệ. Hai tham số cho sp_Add_contact(@FirstName,@LastName)
. Tôi đã tìm kiếm trên google cho một số ví dụ tốt nhưng tôi thấy không có gì thú vị.
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);
}