Jater

ConnectToDB_SQL

Jun 15th, 2018
136
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class ItemGrid
  2.         {
  3.             public string clas { get; set; }
  4.             public string lastName { get; set; }
  5.             public string firstName { get; set; }
  6.             public string rating { get; set; }
  7.         }
  8.  
  9.         private void Button_Click(object sender, RoutedEventArgs e)
  10.         {
  11.             string serverName = ""; // Адрес сервера БД (для локальной базы пишите "localhost")
  12.             string userName = ""; // Имя пользователя БД
  13.             string dbName = ""; //Имя базы данных
  14.             string port = "3306"; // Порт для подключения
  15.             string password = ""; // Пароль для подключения
  16.             string connStr = "server=" + serverName +
  17.                 ";user=" + userName +
  18.                 ";database=" + dbName +
  19.                 ";port=" + port +
  20.                 ";password=" + password + ";charset=utf8";
  21.             try
  22.             {
  23.                 MySqlCommand command = new MySqlCommand();
  24.                 MySqlConnection connection = new MySqlConnection(connStr);
  25.                 string sql = "SELECT * FROM student;";
  26.                 command.CommandText = sql;
  27.                 command.Connection = connection;
  28.                 MySqlDataReader reader;
  29.                 try
  30.                 {
  31.                     command.Connection.Open();
  32.                     reader = command.ExecuteReader();
  33.                     dataGridResult.Items.Clear();
  34.                     while (reader.Read())
  35.                     {
  36.                         dataGridResult.Items.Add(new ItemGrid() {
  37.                             clas = reader["class"].ToString(),
  38.                             lastName = reader["lastName"].ToString(),
  39.                             firstName = reader["firstName"].ToString(),
  40.                             rating = reader["rating"].ToString() });
  41.                     }
  42.                     reader.Close();
  43.                 }
  44.                 catch (MySqlException ex)
  45.                 {
  46.                     Console.WriteLine("Error: \r\n{0}", ex.ToString());
  47.                 }
  48.             }
  49.             catch
  50.             {
  51.                 MessageBox.Show("Внимание!\nПри получении данных возникла ошибка!", "Ошибка!");
  52.             }
  53.         }
RAW Paste Data