Dalam operasi pangkalan data, tugas -tugas tertentu perlu dilakukan melalui prosedur penyimpanan. Artikel ini akan meneroka cara melaksanakan prosedur penyimpanan dalam program C#.
Prosedur penyimpanan adalah pernyataan SQL pra -kompilasi, yang menyediakan cara yang mudah untuk merangkum operasi pangkalan data kompleks. Untuk melaksanakan prosedur penyimpanan dari program C#, ikuti langkah -langkah di bawah:
<.> 1. Buat sambungan pangkalan data:
Gunakan objek SQLConnection untuk menubuhkan sambungan pangkalan data, tentukan pelayan pangkalan data, pangkalan data dan kelayakan pengguna. <.> 2. Buat Objek Perintah:
Buat objek SQLCommand dan tetapkan harta CommandType ke StoredProcedure. Ini bermakna arahan akan melaksanakan prosedur penyimpanan.
<.> 3. Nyatakan Nama Prosedur Penyimpanan:
Tetapkan harta CommandText objek SQLCommand kepada nama prosedur penyimpanan yang akan dilaksanakan, termasuk mana -mana mod mod yang diperlukan.
<.> 4. Jalankan prosedur penyimpanan:
Gunakan kaedah ExecuteNononQuery objek SQLCommand untuk melaksanakan prosedur penyimpanan. Kaedah ini akan melaksanakan prosedur penyimpanan dan tidak akan mengembalikan sebarang keputusan.<.> 5. Pemprosesan Nilai Pulangan (Pilihan):
Jika prosedur penyimpanan mengembalikan nilai, tambahkan parameter ke objek SQLCommand dan tentukan arahannya (contohnya, parameterdirection.output). Selepas prosedur penyimpanan dilakukan, nilai pulangan diambil dari parameter OUT.
Contoh kod:
Serpihan kod berikut menunjukkan cara melakukan prosedur penyimpanan yang disebut "Procedurename", yang tidak menerima sebarang parameter input:
Penyiasatan ralat biasa:
Jika anda menghadapi "anda tidak dapat mencari prosedur penyimpanan dbo.test", anda mungkin perlu memberikan nama mod yang betul dalam harta CommandText objek SQLCommand. Di samping itu, sebelum mencuba prosedur penyimpanan, pastikan prosedur penyimpanan telah dibuat dan wujud dalam pangkalan data.
Atas ialah kandungan terperinci Bagaimana cara melaksanakan prosedur tersimpan di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!