コード例 #1
0
        void ConstructDataBase()
        {
            try
            {
                string       pathScript = Path.Combine(Application.StartupPath, @"script/scripts.txt");
                StreamReader sr         = new StreamReader(pathScript);
                string       sqlScripts = sr.ReadToEnd();
                sr.Close();

                string database = _database;
                sqlScripts = sqlScripts.Replace("#DataBaseName#", database);
                string pathMdf = dataBasePath;
                string pathLdf = pathMdf;
                pathMdf    = Path.Combine(dataBasePath, database + ".mdf");
                pathLdf    = Path.Combine(dataBasePath, database + "_log.ldf");
                sqlScripts = sqlScripts.Replace("#PathMdf#", pathMdf);
                sqlScripts = sqlScripts.Replace("#PathLdf#", pathLdf);
                sqlScripts = sqlScripts.Replace("HAN_log", database + "_log");
                ProcessDataBase pData = new ProcessDataBase();
                pData.ExecuteNonQueries(sqlScripts, textBox1);
                btnKapat.Enabled = true;
                Settings set = Engine.FindSettings();
                set.Kurulum = "1";
                Engine.SaveSettings(set);
            }
            catch (Exception exc)
            {
                LogWrite.Write(exc);
                MessageBox.Show(exc.Message);
            }
        }
コード例 #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     try {
         ProcessDataBase prc = new ProcessDataBase(Engine.GetConString());
         prc.ExecuteNonQueries(textBox1.Text);
         MessageBox.Show("Komutlar çalıştırıldı.Lütfen programı kapatıp tekrar açın");
     } catch (Exception exc) {
         MessageBox.Show(exc.Message);
         LogWrite.Write(exc);
     }
 }