Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.34 KB | None | 0 0
  1. using System;
  2. using System.Data;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using System.Windows;
  8. using System.Windows.Controls;
  9. using System.Windows.Data;
  10. using System.Windows.Documents;
  11. using System.Windows.Input;
  12. using System.Windows.Media;
  13. using System.Windows.Media.Imaging;
  14. using System.Windows.Navigation;
  15. using System.Windows.Shapes;
  16. using MySql.Data.MySqlClient;
  17.  
  18. namespace Baza_Danych_UI
  19. {
  20.     /// <summary>
  21.     /// Logika interakcji dla klasy MainWindow.xaml
  22.     /// </summary>
  23.     public partial class MainWindow : Window
  24.     {
  25.         public MainWindow()
  26.         {
  27.            
  28.             InitializeComponent();
  29.         }
  30.  
  31.         private void login_btn_Click(object sender, RoutedEventArgs e)
  32.         {
  33.             string connectionstring;
  34.             string serveraddress;
  35.             string user;
  36.             string sql_pass;
  37.             string db_name = database_sql.Text.ToString();
  38.             string sslmode;
  39.  
  40.             if (ip_or_localhost.IsChecked == true)
  41.             {
  42.                 serveraddress = "localhost";
  43.             }
  44.             else
  45.             {
  46.                 serveraddress = mysql_ip.Text.ToString();
  47.             }
  48.  
  49.             if(root_sel.IsChecked == true)
  50.             {
  51.                 user = "root";
  52.             }
  53.             else
  54.             {
  55.                 user = user_sql.Text.ToString();
  56.             }
  57.  
  58.  
  59.             if (pass_disable_check.IsChecked == true)
  60.             {
  61.                sql_pass = "" ;
  62.             }
  63.             else
  64.             {
  65.                 sql_pass = userpass_sql.Password.ToString();
  66.                
  67.             }
  68.  
  69.             if(ssl_check.IsChecked == true)
  70.             {
  71.                 sslmode = "Required";
  72.             }
  73.             else
  74.             {
  75.                 sslmode = "none";
  76.             }
  77.  
  78.             connectionstring = "Server=" + serveraddress + ";Database=" + db_name + ";Uid=" + user + ";Pwd=" + sql_pass + ";SslMode=" + sslmode;
  79.  
  80.             MySqlConnection connection = new MySqlConnection(connectionstring);
  81.  
  82.             try
  83.             {
  84.                 connection.Open();
  85.                 MessageBox.Show(connection.ServerVersion, "Połączono", MessageBoxButton.OK);
  86.                
  87.             }
  88.             catch (Exception ex )
  89.             {
  90.                 MessageBox.Show("Informacje o błędzie: " + ex, "Wystąpił Błąd", MessageBoxButton.OK);
  91.             }
  92.         }
  93.  
  94.         private void root_sel_Checked(object sender, RoutedEventArgs e)
  95.         {
  96.             user_sql.IsEnabled = false;
  97.         }
  98.  
  99.         private void other_user_sel_Checked(object sender, RoutedEventArgs e)
  100.         {
  101.             user_sql.IsEnabled = true;
  102.         }
  103.  
  104.         private void pass_disable_check_Checked(object sender, RoutedEventArgs e)
  105.         {
  106.             userpass_sql.IsEnabled = false;
  107.         }
  108.         private void pass_disable_check_UnChecked(object sender, RoutedEventArgs e)
  109.         {
  110.             userpass_sql.IsEnabled = true;
  111.         }
  112.  
  113.         private void ip_or_localhost_Checked(object sender, RoutedEventArgs e)
  114.         {
  115.             mysql_ip.IsEnabled = false;
  116.         }
  117.  
  118.         private void ip_or_localhost_UnChecked(object sender, RoutedEventArgs e)
  119.         {
  120.             mysql_ip.IsEnabled = true;
  121.         }
  122.     }
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement