string con datasource localhost database museum username root password

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
string con = "datasource=localhost;" + "database=museum;" + "username=root;" + "password=password"; // параметры подключения к бд
string comand = "select * from tablename"; // запрос к бд tablename - имя таблицы
DataTable dt = new DataTable(); // DataTable - тип данных, сюда складывается таблица, которая получилась после запроса
using (MySqlConnection con = new MySqlConnection()) // MySqlConnection - класс, который позволяет подключиться к базе данных
{
con.ConnectionString = connection; // задали параметры подключения
MySqlCommand com = new MySqlCommand(comand, con); // MySqlCommand - класс, который исполняет какую - то команду, лежащую в переменной comand
try // блок try/catch для отлова возможных ошибок
{
con.Open(); // подключились к бд
using (MySqlDataReader dr = com.ExecuteReader()) // MySqlDataReader - класс, считывающий полученную таблицу по запросу
{
if (dr.HasRows) // проверка на то, не EmptySet ли вернулся
{
dt.Load(dr); // закидываем наши строки в DataTable
}
}
}
catch (Exception ex)// ловим ошибку, если есть
{
MessageBox.Show(ex.ToString()); // показываем ее
}
con.Close(); // закрыли подключение к бд
}
dataGridView1.DataSource = dt; // отобразили на гриде