Это руководство демонстрирует, как выполнить файлы сценариев SQL, содержащие несколько операторов (потенциально охватывающих несколько строк) в приложении C#. Мы используем объекты Microsoft SQL Server Management (SMO) для этой задачи.
]вот пример кода C#:
]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);
}
}
}
Шаги реализации:
microsoft.sqlserver.management.smo
и microsoft.sqlserver.manageman.common
emessblies в вашем проекте. sqlscriptrunner
] и вызовите метод runscript
, предоставляя полный путь к вашему файлу скрипта SQL и действительную строку подключения базы данных.
с использованием обеспечивает правильное управление ресурсами, автоматически закрывая соединение базы данных.
]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3