Практическая работа
Алгоритм
Алгоритм
Алгоритм
Алгоритм
Код кнопки. После нажатия на кнопку данные должны появиться в DataGridView
57.66K
Category: databasedatabase

qwe

1. Практическая работа

Создание базы данных в Visual
Studio, используя встроенную базу
SQL Server Express

2. Алгоритм

1. Открыть окно Server Explorer
В меню: View → Server Explorer
2. Создать подключение
• Нажать Data Connections
• Правой кнопкой мыши
• Add Connection
3. Настроить базу
• В появившемся окне: Data source Microsoft SQL Server
Database File
• Нажать Browse
• Создать файл: StudentsDB.mdf
• Нажать OK
• Visual Studio автоматически создаст базу данных.

3. Алгоритм

4. Создать таблицу студентов
В Server Explorer открыть StudentsDB.mdf
Найти Tables → Add New Table
Создать поля:
Column Name
DataType
Id
int (PrimaryKey)
Name
nvarchar(50)
Age
int
GroupName nvarchar(20)
• Для Id поставить: Identity = True
• Сохранить таблицу с именем: Students

4. Алгоритм

5. Добавить данные
• Контекстное меню на таблице Students →
Show Table Data
• Добавить данные

5. Алгоритм

6. Подключение в C#
Добавьте на форму:
• DataGridView
• Button

6. Код кнопки. После нажатия на кнопку данные должны появиться в DataGridView

using System.Data; //работа с таблицами
using System.Data.SqlClient; //подключение к Microsoft SQL Server
private void button1_Click(object sender, EventArgs e)
{
//строка подключения
string connection = @"Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\StudentsDB.mdf;
Integrated Security=True";
//Создаётся объект подключения к базе данных.
SqlConnection conn = new SqlConnection(connection);
conn.Open(); //открыть соединение с базой
//создается адаптер (посредник) между базой и программой
SqlDataAdapter adapter = new SqlDataAdapter(
"SELECT * FROM Students", conn);
DataTable table = new DataTable(); //создать таблицу для загрузки данных
//Адаптер выполняет SQL-запрос и заполняет DataTable данными из базы.
adapter.Fill(table);
//устанавливается истоник данных
dataGridView1.DataSource = table;
//Соединение с базой закрывается, чтобы освободить ресурсы.
conn.Close();
}
Код кнопки.
После нажатия
на кнопку
данные должны
появиться в
DataGridView
English     Русский Rules