ben

OMÜ , Bilgisayar Mühendisliği, 13'

26 Eylül 2014 Cuma

sql script duzenleme

c# üzerinden sql script duzenleme ve çalıstırma

gerekli dll:

using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;

 SqlConnection conn = new SqlConnection("Data Source=***;User Id=***; password=***!;");



// sql script okuma işlemi

             sqlcscript = "";
            OpenFileDialog ac = new OpenFileDialog();
            ac.Filter = "SQL Script (*.sql) |*.sql";
            ac.Multiselect = false;
            lblscr.Text = ac.FileName;
            
                FileInfo fi = new FileInfo(ac.FileName);
                TextReader reader = fi.OpenText();
                sqlcscript = reader.ReadToEnd();
                 txtscr.Text = sqlcscript;


not:  txtscr.Text  multiline özelliği true olan textbox controlü,  lblscr.Text label controlu

// script duzenleme


          FileInfo fi = new FileInfo(lblscr.Text);
            TextWriter writer = fi.CreateText();
            writer.Write(txtscr.Text);
            writer.Close();


// script çalıstırma işlemi

                    string script = File.ReadAllText(lblscr.Text.ToString());
                   Server server = new Server(new ServerConnection(ConnectionSql()));
                        server.ConnectionContext.ExecuteNonQuery(script);



not: create table işlemi için  sql server sa yönetici sifresi gerekli

Hiç yorum yok: