Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Melaksanakan Fail Skrip SQL yang Mengandungi Berbilang Pernyataan dalam C#?

Bagaimanakah Saya Boleh Melaksanakan Fail Skrip SQL yang Mengandungi Berbilang Pernyataan dalam C#?

Linda Hamilton
Lepaskan: 2025-01-17 09:46:11
asal
434 orang telah melayarinya

How Can I Execute an SQL Script File Containing Multiple Statements in C#?

Melaksanakan Fail Skrip SQL dengan C# Menggunakan SMO

Panduan ini menunjukkan cara untuk melaksanakan fail skrip SQL yang mengandungi berbilang penyataan (berpotensi merentangi beberapa baris) dalam aplikasi C#. Kami akan memanfaatkan Microsoft SQL Server Management Objects (SMO) untuk tugasan ini.

Berikut ialah contoh kod C#:

<code class="language-csharp">using System;
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
using System.IO;

public class SqlScriptRunner
{
    public void RunScript(string scriptPath, string connectionString)
    {
        // Read the entire SQL script from the file.
        string sqlScript = File.ReadAllText(scriptPath);

        // Establish a database connection.
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            // Create a Server object using the connection.
            Server server = new Server(new ServerConnection(connection));

            // Execute the script using SMO's ExecuteNonQuery.
            server.ConnectionContext.ExecuteNonQuery(sqlScript);
        }
    }
}</code>
Salin selepas log masuk

Langkah Pelaksanaan:

  1. Tambah Rujukan SMO: Sertakan perhimpunan Microsoft.SqlServer.Management.Smo dan Microsoft.SqlServer.Management.Common dalam rujukan projek anda.
  2. Segera dan Laksanakan: Buat contoh SqlScriptRunner dan panggil kaedah RunScript, menyediakan laluan penuh ke fail skrip SQL anda dan rentetan sambungan pangkalan data yang sah.

Kaedah ini menawarkan cara yang bersih dan cekap untuk mengendalikan skrip SQL yang kompleks dalam aplikasi C# anda. Kenyataan using memastikan pengurusan sumber yang betul dengan menutup sambungan pangkalan data secara automatik.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Fail Skrip SQL yang Mengandungi Berbilang Pernyataan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan