Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk melaksanakan prosedur tersimpan SQL Server dari program C#?

Bagaimana untuk melaksanakan prosedur tersimpan SQL Server dari program C#?

DDD
Lepaskan: 2025-01-30 17:41:16
asal
926 orang telah melayarinya

How to Execute a SQL Server Stored Procedure from a C# Program?

Prosedur penyimpanan dilakukan dari program C#

Artikel ini akan meneroka cara melakukan prosedur penyimpanan dari program C#. Prosedur penyimpanan adalah proses pangkalan data yang telah ditetapkan, yang boleh digunakan untuk melaksanakan operasi pangkalan data tertentu dari kod.

Dengan mengandaikan prosedur penyimpanan yang disebut "ujian" dalam tetingkap pertanyaan SQL Server:

Untuk melaksanakan prosedur penyimpanan ini dari program C#, sila ikuti langkah -langkah di bawah:
CREATE PROCEDURE dbo.test AS
BEGIN
    DECLARE @command AS VARCHAR(1000), @i INT;
    SET @i = 0;
    WHILE @i < 10
    BEGIN
        SET @command = 'SELECT ' + CAST(@i AS VARCHAR(10));
        EXEC(@command);
        SET @i = @i + 1;
    END;
END;
Salin selepas log masuk

<入> Memperkenalkan ruang penamaan yang diperlukan:
<立> Mewujudkan sambungan dengan pangkalan data:
using System;
using System.Data;
using System.Data.SqlClient;
Salin selepas log masuk
  1. <建> Buat objek SQLCommand baru dan tentukan Nama Prosedur Penyimpanan:
SqlConnection conn = new SqlConnection("Server=(local);DataBase=master;Integrated Security=SSPI");
conn.Open();
Salin selepas log masuk
  1. Gunakan kaedah execretenonQuery untuk melaksanakan prosedur penyimpanan:
SqlCommand cmd = new SqlCommand("dbo.test", conn);
cmd.CommandType = CommandType.StoredProcedure;
Salin selepas log masuk
  1. <有> Jika perlu, berurusan dengan sebarang keabnormalan atau sahkan hasil pelaksanaan. <<>
kod lengkap:
int result = cmd.ExecuteNonQuery();
Salin selepas log masuk
  1. <:> NOTA: Kecuali prosedur penyimpanan disimpan dalam seni bina atau pangkalan data bukan -default, laluan skrip penyimpanan tidak diperlukan dalam rentetan sambungan. Dalam kes ini, anda perlu menggunakan nama terhad yang lengkap untuk menentukannya (contohnya, [DatabaseName]. [Schemaame]. [Procedurename]).
  2. Respons yang disemak ini mengekalkan imej dan menyediakan lebih ringkas dan jelas meletupkan prosedur yang disimpan dari C

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan prosedur tersimpan SQL Server dari program C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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