Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Memanggil Prosedur Tersimpan dengan Parameter dalam C#?

Bagaimana untuk Memanggil Prosedur Tersimpan dengan Parameter dalam C#?

DDD
Lepaskan: 2025-01-23 12:46:11
asal
245 orang telah melayarinya

How to Call Stored Procedures with Parameters in C#?

Menggunakan Prosedur Tersimpan dengan Parameter dalam Aplikasi C#

Aplikasi anda sudah mengendalikan sisipan pangkalan data, kemas kini dan pemadaman. Sekarang, mari kita integrasikan prosedur tersimpan untuk meningkatkan sisipan data. Kami akan bermula dengan menambahkan butang untuk memulakan panggilan prosedur tersimpan.

Pertama, buat pengendali acara klik butang:

<code class="language-csharp">private void button1_Click(object sender, EventArgs e)
{
    using (SqlConnection con = new SqlConnection(dc.Con))
    {
        using (SqlCommand cmd = new SqlCommand("sp_Add_contact", con))
        {
            cmd.CommandType = CommandType.StoredProcedure;</code>
Salin selepas log masuk

Seterusnya, kami akan menambah parameter yang diperlukan oleh prosedur tersimpan sp_Add_contact. Prosedur ini menjangkakan @FirstName dan @LastName sebagai parameter input. Kami akan memetakan ini ke kotak teks dalam aplikasi kami:

<code class="language-csharp">            cmd.Parameters.AddWithValue("@FirstName", txtFirstName.Text);
            cmd.Parameters.AddWithValue("@LastName", txtLastName.Text);</code>
Salin selepas log masuk

Akhir sekali, laksanakan prosedur tersimpan:

<code class="language-csharp">            con.Open();
            cmd.ExecuteNonQuery();
            con.Close(); // explicitly close the connection
        }
    }
}</code>
Salin selepas log masuk

Kod ini serupa dengan melaksanakan pertanyaan SQL standard, tetapi menggunakan SqlCommand secara langsung. Tidak seperti penyesuai data, prosedur tersimpan tidak memerlukan penggunaannya. Pendekatan ini meningkatkan prestasi dan keselamatan pangkalan data. Pernyataan using memastikan pengurusan sumber yang betul dengan menutup dan melupuskan objek sambungan dan arahan secara automatik. Perhatikan panggilan con.Close() eksplisit ditambahkan untuk kejelasan, walaupun ia dikendalikan secara automatik oleh pernyataan using.

Atas ialah kandungan terperinci Bagaimana untuk Memanggil Prosedur Tersimpan dengan Parameter dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan