Сортировка по возрастанию и убыванию и фильтрация
Шпоры для экзамена
Строка подключения
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!
