Laksanakan fail skrip .SQL menggunakan C#
Artikel ini memperkenalkan beberapa kaedah untuk melaksanakan fail .SQL dalam C# Adalah disyorkan untuk menggunakan Objek Pengurusan Pelayan SQL (SMO) Microsoft.
Pelaksanaan menggunakan SMO:
Import ruang nama berikut:
using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlServer.Management.Common;
Tetapkan sambungan ke pangkalan data SQL Server:
string sqlConnectionString = @"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=YourDatabaseName;Data Source=YourSQLServerName"; SqlConnection conn = new SqlConnection(sqlConnectionString);
Buat objek Pelayan untuk mewakili Pelayan SQL:
Server server = new Server(new ServerConnection(conn));
Laksanakan skrip .SQL:
string script = File.ReadAllText(@"Path\To\Your.sql"); server.ConnectionContext.ExecuteNonQuery(script);
Contoh kod:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlServer.Management.Common; using System.IO; public partial class ExcuteScript : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string sqlConnectionString = @"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=YourDatabaseName;Data Source=YourSQLServerName"; string script = File.ReadAllText(@"Path\To\Your.sql"); SqlConnection conn = new SqlConnection(sqlConnectionString); Server server = new Server(new ServerConnection(conn)); server.ConnectionContext.ExecuteNonQuery(script); } }
Nota:
server.ConnectionContext.ExecuteWithResults(script)
dan bukannya ExecuteNonQuery
. Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Fail Skrip .SQL Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!