با سلام
برای اجرای اسکریپت های دیتابیس تو سی شارپ من تونستم این دوتا کد رو پیدا کنم
از دوستان کسی میتونه راجبه این کدها توضیح بیشتری بده
-- توضیح تون اگه کامل باشه ممنون میشم و اینکه لینک معرفی نکنید
یا علی
Source Code 1
using System.Diagnostics;
Process process = new Process();
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.FileName = "sqlcmd.exe";
process.StartInfo.Arguments = "-S COMPUTER\\SQLEXPRESS -d Northwind -i myQuery.sql";
process.StartInfo.WorkingDirectory = @"C:\Users\bchart\Desktop";
process.Start();
process.WaitForExit();
Source Code 2
using System.Data.SqlClient;
using System.IO;
using Microsoft.SqlServer.Management.Common;
using Microsoft.SqlServer.Management.Smo;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string sqlConnectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";
FileInfo file = new FileInfo("C:\\myscript.sql");
string script = file.OpenText().ReadToEnd();
SqlConnection conn = new SqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(conn));
server.ConnectionContext.ExecuteNonQuery(script);
}
}
}