Сортировка по возрастанию и убыванию и фильтрация

Шпоры для экзамена

Строка подключения

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace TermPaper1

{

public partial class Form1 : Form

{

   // строка соединения с базой данных

   string ConnStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Programs\C_SHARP\TermPaper1\TermPaper1\MyDataBase.mdf;Integrated Security=True;User Instance=True";

 

   public Form1()

   {

       InitializeComponent();

   }

 

   private void Form1_Load(object sender, EventArgs e)

   {

 

   }

}

}

private void FillProducts()

   {

       string SqlText = "SELECT * FROM [Продукты]";

       SqlDataAdapter adapter = new SqlDataAdapter(SqlText, ConnStr);

       DataSet ds = new DataSet();

       adapter.Fill(ds, "[Продукты]");

       dataGridView1.DataSource = ds.Tables["[Продукты]"].DefaultView;

   }

   public void MyExecuteNonQuery(string SqlText)

   {

       SqlConnection cn;

       SqlCommand cmd;

       cn = new SqlConnection(SqlText);

       cn.Open();

       cmd = cn.CreateCommand();

       cmd.CommandText = SqlText;

       cmd.ExecuteNonQuery();

       cn.Close();

   }

Переход на другое окно

private void cart_button_Click(object sender, EventArgs e)

   {

       this.Hide();

       Корзина form = new Корзина();

       form.Show();

   }

Добавление\редактирование\удаление

// Кнопка "Добавить источник..."

private void button1_Click(object sender, EventArgs e)

{

string SqlText = "INSERT INTO [Source] ([ID_Source],[Name],[Address]) VALUES (1, 'Source-01','Address-01') ";

Form2 f = new Form2(); // создать экземпляр окна

 

if (f.ShowDialog() == DialogResult.OK)

{

   // сформировать SQL-строку

   SqlText = "INSERT INTO [Source] ([Name], [Address]) VALUES (";

   SqlText = SqlText + "\'" + f.textBox1.Text + "\', ";

   SqlText = SqlText + "\'" + f.textBox2.Text + "\')";

 

   // выполнить SQL-команду

   MyExecuteNonQuery(SqlText);

   // отобразить таблицу Source

   FillSource();

}

}

// Кнопка "Добавить источник..."private void button1_Click(object sender, EventArgs e){ string SqlText = "INSERT INTO [Source] ([ID_Source],[Name],[Address]) VALUES (1, 'Source-01','Address-01') "; Form2 f = new Form2(); // создать экземпляр окна if (f.ShowDialog() == DialogResult.OK) {   // сформировать SQL-строку   SqlText = "INSERT INTO [Source] ([Name], [Address]) VALUES (";   SqlText = SqlText + "\'" + f.textBox1.Text + "\', ";   SqlText = SqlText + "\'" + f.textBox2.Text + "\')";    // выполнить SQL-команду   MyExecuteNonQuery(SqlText);   // отобразить таблицу Source   FillSource(); }} // Кнопка "Добавить источник..."private void button1_Click(object sender, EventArgs e){ string SqlText = "INSERT INTO [Source] ([ID_Source],[Name],[Address]) VALUES (1, 'Source-01','Address-01') "; Form2 f = new Form2(); // создать экземпляр окна if (f.ShowDialog() == DialogResult.OK) {   // сформировать SQL-строку   SqlText = "INSERT INTO [Source] ([Name], [Address]) VALUES (";   SqlText = SqlText + "\'" + f.textBox1.Text + "\', ";   SqlText = SqlText + "\'" + f.textBox2.Text + "\')";    // выполнить SQL-команду   MyExecuteNonQuery(SqlText);   // отобразить таблицу Source   FillSource(); }}// Кнопка "Добавить источник..."private void button1_Click(object sender, EventArgs e){ string SqlText = "INSERT INTO [Source] ([ID_Source],[Name],[Address]) VALUES (1, 'Source-01','Address-01') "; Form2 f = new Form2(); // создать экземпляр окна if (f.ShowDialog() == DialogResult.OK) {   // сформировать SQL-строку   SqlText = "INSERT INTO [Source] ([Name], [Address]) VALUES (";   SqlText = SqlText + "\'" + f.textBox1.Text + "\', ";   SqlText = SqlText + "\'" + f.textBox2.Text + "\')";    // выполнить SQL-команду   MyExecuteNonQuery(SqlText);   // отобразить таблицу Source   FillSource(); }}

 

Вывод информации из БД в label

string connectionString = "Datasource=localhost;port=3306;username=root;password=;Database=check;"; using (MySqlConnection connection = new MySqlConnection(connectionString)) { MySqlCommand com = new MySqlCommand("SELECT //строка FROM //таблица WHERE //другая строка=//значение другой строки", connection); com.Parameters.AddWithValue("//значение другой строки", textBox1.Text); connection.Open(); string name = com.ExecuteScalar().ToString(); if (name != null) { label1.Text = name; } else { MessageBox.Show("pc"); }          try { string result = com.ExecuteScalar().ToString(); } catch(NullReferenceException ex) { Console.WriteLine(ex.Message); } }

Сортировка по возрастанию и убыванию и фильтрация

customersBindingSource.Filter = "CompanyName like 'B'";

customersBindingSource.Sort = "CompanyName Desc";


Дата добавления: 2022-12-03; просмотров: 16; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!