ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 47
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
{
if (textBox1.Text == "admin")
{
if (textBox2.Text == "admin")
{
Form2 f2 = new Form2();
f2.ShowDialog();
}
}
else
Console.WriteLine ("Неправильный логин или пароль");
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Создадим вторую форму, для чего через меню IDE в верхней строке:
Рис.2.
Рис.3
Рис.4
Создаем базу данных
Рис.5.
Рис.6
Рис.7
Добавляем новую таблицу
Рис.8
Загружается конструктор
Рис.9
Заполняем таблицу
Рис.10
Обновляем базу данных для сохранения таблицы
Рис.11
Открываем таблицу
Рис.12.
Обновить
Рис.13
Появляется таблица в обозревателе серверов
Рис.14
Рис.15
Для заполнения нажимаем показать таблицу данных
Рис.16
Рис.17
Заполняем базу данных и обновляем для сохранения
Рис.18
Чтобы привязать базу данных к нашему проекту, заходим в обозреватель решений и находим название нашего проекта – выделяем его
Рис.19
Переходим в источники данных – Добавить новый источник данных
Рис.20
Появляется Выбор типа источника данных – выбираем База данных-Далее
Рис.21
Выбираем – набор данных
Рис.22
Показывается выбор подключения к базе данных – Далее
Рис.23
Далее
Рис.24
Наша база получает данные
Рис.25
И загружается
Рис.26
Выделяет таблицы
Рис.27
Далее Table
Рис.28
Cтавим галочки во всех пустых квадратах нашей таблицы (только здесь) и нажимает Готово
Рис.29
Перейдя в Источники данных видим нашу таблицу и все графы
Рис.30
Переходим в рабочем окне на вкладку Form2.cs (Конструктор)
Рис.31
Из источников данных – выделяем строку Table и зажав ее правой кнопкой мыши переносим на рабочий стол
Рис.32
Вся наша шапка таблицы вставляется на рабочий стол
Теперь в источниках данных в строке Table нажимаем стрелочку вниз – появляется выпадающее меню, в котором выбираем Сведения
Рис.33
Выбираем правой кнопкой мыши в источниках данных строку Table и зажав ее переносим на рабочий стол и получаем следующее:
Рис.34
Получаем форму для заполнения базы данных, она же является формой вывода. В коде исправляем две строки:
Form1 f1 = new Form1();
F1.ShowDialog();
На
Form2 f2 = new Form2();
f2.ShowDialog();
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Создание_формы_авторизации_с_базой_данных_логин_паролей
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "admin")
{
if (textBox2.Text == "admin")
{
Form2 f2 = new Form2();
f2.ShowDialog();
}
}
else
Console.WriteLine("Неправильный логин или пароль");
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Сохраняем и пробуем запустить БД
Рис.35
Вводим логин – пароль и ввод
Рис.36
Получаем доступ к БД
Рис.37
По верхней строке мы можем листать содержимое БД (по одному человеку) с помощью стрелочек и видеть его данные. Чтобы добавить данные еще одного нажимаем + в верхней строке
Рис.38
И вводим данные
Рис.39
Нажимаем в верхней строке сохранить (дискета) – наша база пополнена
Что наша база работает можно видеть с помощью стрелочек в верхней строке формы 2 – листаем сотрудников
https://it-black.ru/rabota-s-bazoj-dannyh-v-ci_sharp/
https://znanio.ru/media/sozdanie-formy-avtorizatsii-i-podklyuchenie-k-baze-dannyh-v-visual-studio-c-2817781
Приветствую всех, сегодня напишем простенькое приложения для работы с БД MS Access сможет обновлять, удалять и вставлять данные.
Шаг 1:
Откройте MS Access, нажмите на пустую базу данных рабочего стола . Дайте базе данных имя «dbSchool.accdb«. а затем нажмите кнопку Создать .
Шаг 2:
Теперь создайте таблицу в базе данных, вы можете назвать таблицу как хотите, здесь я назвал ее “Student” . Существует три столбца в таблице ID, FirstName и LastName, как показано ниже,
Шаг 3:
Теперь откройте Visual Studio, запустите новое
приложение Windows Form и дайте любое имя, которое вы хотите.
Шаг 4:
Теперь перетащите файл базы данных из документов в папку каталога проекта. Так что бы она находилась рядом с нашей будущей программой, для удобства работы.
Шаг 5:
Дизайн Формы
Шаг 6:
Установим свойство как на скрине в DataGridView
Шаг 7:
Напишите пространство имен для подключения, как показано ниже.
1 | using System.Data.OleDb; |
Шаг 8:
Определите глобальные переменные.
1 2 3 4 | OleDbConnection con; OleDbDataAdapter da; OleDbCommand cmd; DataSet ds; |
Шаг 9:
создайте метод для получения списка учащихся.
1 2 3 4 5 6 7 8 9 10 | void GetStudent() { con = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=dbSchool.accdb"); da = new OleDbDataAdapter("SELECT *FROM Student", con); ds = new DataSet(); con.Open(); da.Fill(ds, "Student"); dataGridView1.DataSource = ds.Tables["Student"]; con.Close(); } |
Шаг 10:
Создайте исходный код для кнопки вставки данных
1 2 3 4 5 6 7 8 9 10 11 | private void btnInsert_Click(object sender, EventArgs e)//INSERT BUTTON { string query = "Insert into Student (FirstName,LastName) values (@fName,@lName)"; cmd = new OleDbCommand(query, con); cmd.Parameters.AddWithValue("@fName", txtFirstName.Text); cmd.Parameters.AddWithValue("@lName", txtLastName.Text); con.Open(); cmd.ExecuteNonQuery(); con.Close(); GetStudent(); } |
Шаг 11:
Создайте исходный код для кнопки Удалить