सिस्टम का उपयोग करके; 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 स्क्रिप्ट को संभालने के लिए एक साफ और कुशल तरीका प्रदान करती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3