<commit_before>﻿namespace MassiveDynamic
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Configuration;
    using System.Data;
    using System.Data.SqlClient;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    public partial class AddCustomersForm : Form
    {
        public AddCustomersForm()
        {
            InitializeComponent();
        }

        private void AddCustomersButton_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection();
            //символен низ за връзка към базата данни – взема се от файл с име app.config
            con.ConnectionString =
            ConfigurationManager.ConnectionStrings["MassiveDynamic.Properties.Settings.MassiveDynamicConnectionString"].ConnectionString;
            //символен низ със заявката към базата данни
            string insertIntoId = "insert into Customers (CustomerID) values ('" +
           CustomerIdAddTextBox.Text + "')";
            string inserIntoCustomerName = "insert into Customers (CompanyName) values ('" +
           CompanyNameTextBox.Text + "')";
            string inserIntoCustomerAddress = "insert into Customers (Address) values ('" +
          AddressTextBox.Text + "')";
            string inserIntoCustomerPhone = "insert into Customers (Phone) values ('" +
        CustomerPhoneTextBox.Text + "')";
            //създаване на командата
            SqlCommand com = new SqlCommand(insertIntoId, con);
            SqlCommand com1 = new SqlCommand(inserIntoCustomerName, con);
            SqlCommand com2 = new SqlCommand(inserIntoCustomerAddress, con);
            SqlCommand com3 = new SqlCommand(inserIntoCustomerPhone, con);

            //определяне на типа на командата - в конкретния случай е текст
            com.CommandType = CommandType.Text;
            com1.CommandType = CommandType.Text;
            com2.CommandType = CommandType.Text;
            com3.CommandType = CommandType.Text;


            try
            {

                //отваряме връзката към базата данни
                con.Open();
                //изпълняваме командата / в този случай нямаме връщан резултат
                com.ExecuteNonQuery();
                com1.ExecuteNonQuery();
                com2.ExecuteNonQuery();
                com3.ExecuteNonQuery();

                //извеждаме съобщение, че всичко е преминало успешно
                MessageBox.Show("Данните за форма на обучение са добавени успешно!",
               "Message/Съобщение");
                //изчистваме въведената стойност в текстовото поле
                CustomerIdAddTextBox.Clear();
                CompanyNameTextBox.Clear();
                AddressTextBox.Clear();
                CustomerPhoneTextBox.Clear();
            }
            //ако не е преминало всичко успешно, това означава, че е възникнало изключение
            catch (Exception exe)
            {
                //извеждаме съобщение с възникналото изключение
                MessageBox.Show(exe.ToString(), "Message/Съобщение:");
            }
            //затваря се връзката към базата данни
            con.Close();
            //затваря се отворената форма
            this.Close();

        }
    }
}<commit_msg>Cann add multiple insert statements into the DB<commit_after>﻿namespace MassiveDynamic
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Configuration;
    using System.Data;
    using System.Data.SqlClient;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    public partial class AddCustomersForm : Form
    {
        public AddCustomersForm()
        {
            InitializeComponent();
        }

        private void AddCustomersButton_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection();
            //символен низ за връзка към базата данни – взема се от файл с име app.config
            con.ConnectionString =
            ConfigurationManager.ConnectionStrings["MassiveDynamic.Properties.Settings.MassiveDynamicConnectionString"].ConnectionString;
            //символен низ със заявката към базата данни
            string insertIntoId = "'" + CustomerIdAddTextBox.Text + "'";
            string inserIntoCustomerName = "'" + CompanyNameTextBox.Text + "'";
            string inserIntoCustomerAddress = "'" + AddressTextBox.Text + "'";
            string inserIntoCustomerPhone = "'" + CustomerPhoneTextBox.Text + "'";
            //INSERT INTO table_name (column1,column2,column3,...)  VALUES(value1, value2, value3,...);
            string insertCommand = string.Format("insert into Customers (CustomerID,CompanyName,Address,Phone) values({0},{1},{2},{3});", insertIntoId, inserIntoCustomerName, inserIntoCustomerAddress, inserIntoCustomerPhone);

            SqlCommand com = new SqlCommand(insertCommand, con);
            //SqlCommand com1 = new SqlCommand(inserIntoCustomerName, con);
            //SqlCommand com2 = new SqlCommand(inserIntoCustomerAddress, con);
            //SqlCommand com3 = new SqlCommand(inserIntoCustomerPhone, con);

            //определяне на типа на командата - в конкретния случай е текст
            com.CommandType = CommandType.Text;
            //com1.CommandType = CommandType.Text;
            //com2.CommandType = CommandType.Text;
            //com3.CommandType = CommandType.Text;


            try
            {

                //отваряме връзката към базата данни
                con.Open();
                //изпълняваме командата / в този случай нямаме връщан резултат
                com.ExecuteNonQuery();
                //com1.ExecuteNonQuery();
                //com2.ExecuteNonQuery();
                //com3.ExecuteNonQuery();

                //извеждаме съобщение, че всичко е преминало успешно
                MessageBox.Show("Данните за форма на обучение са добавени успешно!",
               "Message/Съобщение");
                //изчистваме въведената стойност в текстовото поле
                CustomerIdAddTextBox.Clear();
                CompanyNameTextBox.Clear();
                AddressTextBox.Clear();
                CustomerPhoneTextBox.Clear();
            }
            //ако не е преминало всичко успешно, това означава, че е възникнало изключение
            catch (Exception exe)
            {
                //извеждаме съобщение с възникналото изключение
                MessageBox.Show(exe.ToString(), "Message/Съобщение:");
            }
            //затваря се връзката към базата данни
            con.Close();
            //затваря се отворената форма
            this.Close();

        }
    }
}
{'fraction_non_alphanumeric': 0.08387002341920374, 'fraction_numerical': 0.004098360655737705, 'mean_word_length': 2.0141155712395236, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4434253', 'n_tokens_mistral': 1888, 'n_tokens_neox': 1970, 'n_words': 438}