이 가이드에서는 C# 애플리케이션 내에서 여러 문(여러 줄에 걸쳐 있음)이 포함된 SQL 스크립트 파일을 실행하는 방법을 보여줍니다. 이 작업에는 Microsoft SQL Server Management Objects(SMO)를 활용하겠습니다.
다음은 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>
구현 단계:
Microsoft.SqlServer.Management.Smo
및 Microsoft.SqlServer.Management.Common
어셈블리를 포함합니다.SqlScriptRunner
인스턴스를 생성하고 RunScript
메서드를 호출하여 SQL 스크립트 파일의 전체 경로와 유효한 데이터베이스 연결 문자열을 제공합니다.이 방법은 C# 애플리케이션 내에서 복잡한 SQL 스크립트를 처리하는 깔끔하고 효율적인 방법을 제공합니다. using
문은 데이터베이스 연결을 자동으로 종료하여 적절한 리소스 관리를 보장합니다.
위 내용은 C#에서 여러 문이 포함된 SQL 스크립트 파일을 어떻게 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!