示例#1
0
        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,...);  Insert into cheatSheet
            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);

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

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

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