"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > C#में कई स्टेटमेंट युक्त SQL स्क्रिप्ट फ़ाइलों को कैसे निष्पादित करें?

C#में कई स्टेटमेंट युक्त SQL स्क्रिप्ट फ़ाइलों को कैसे निष्पादित करें?

2025-04-16 को पोस्ट किया गया
ब्राउज़ करें:322

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

] ] हम इस कार्य के लिए Microsoft SQL सर्वर प्रबंधन ऑब्जेक्ट्स (SMO) का लाभ उठाएंगे।

यहाँ एक c# कोड उदाहरण है:

सिस्टम का उपयोग करके; Microsoft.sqlserver.management.smo का उपयोग करना; Microsoft.sqlserver.management.common का उपयोग करना; System.io का उपयोग करना; सार्वजनिक वर्ग sqlscriptrunner { सार्वजनिक शून्य रनस्क्रिप्ट (स्ट्रिंग स्क्रिप्टपैथ, स्ट्रिंग कनेक्शनस्ट्रिंग) { // फ़ाइल से संपूर्ण SQL स्क्रिप्ट पढ़ें। स्ट्रिंग sqlscript = file.readalltext (scriptPath); // एक डेटाबेस कनेक्शन स्थापित करें। उपयोग करना (SQLConnection कनेक्शन = नया SQLConnection (ConnectionString)) { // कनेक्शन का उपयोग करके एक सर्वर ऑब्जेक्ट बनाएं। सर्वर सर्वर = नया सर्वर (नया ServerConnection (कनेक्शन)); // SMO के Executenonquery का उपयोग करके स्क्रिप्ट को निष्पादित करें। server.connectionContext.executenonquery (sqlscript); } } }

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);
        }
    }
}
] ]

यह विधि आपके C# एप्लिकेशन के भीतर जटिल SQL स्क्रिप्ट को संभालने के लिए एक साफ और कुशल तरीका प्रदान करती है।
  1. स्टेटमेंट का उपयोग करके डेटाबेस कनेक्शन को स्वचालित रूप से बंद करके उचित संसाधन प्रबंधन सुनिश्चित करता है।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3