Advertisement
Guest User

Untitled

a guest
Oct 7th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. class DBConnect
  2. {
  3. public static string server = "127.0.0.1";
  4. public static string database = "guest";
  5. public static string user = "root";
  6. public static string password = "";
  7. public static string connectionString = "server=" + server + ";" + "database=" +
  8. database + ";" + "user=" + user + ";" + "password=" + password + ";";
  9. static MySqlConnection connection = new MySqlConnection(connectionString);
  10. // адаптер для выполнений запросов
  11. public static string SqlQuery = "";
  12. public static MySqlDataAdapter adapter = new MySqlDataAdapter(SqlQuery, connectionString);
  13. public static DataSet DS = new DataSet();
  14. public static MySqlCommandBuilder cb = new MySqlCommandBuilder();
  15.  
  16. static public void SQLSelect(string SqlQuery = "select * from vcguests ORDER BY id DESC;")
  17. {
  18. try
  19. {
  20. MySqlDataAdapter adapter = new MySqlDataAdapter(SqlQuery, connectionString);
  21. adapter.Fill(DS,"vcguests");
  22.  
  23. }
  24. catch (MySqlException ex)
  25. {
  26. MessageBox.Show(ex.Message);
  27. }
  28. }
  29.  
  30. //open connection to database
  31. static public bool OpenConnection()
  32. {
  33. try
  34. {
  35. connection.Open();
  36. return true;
  37. }
  38. catch (MySqlException ex)
  39. {
  40. switch (ex.Number)
  41. {
  42. case 0:
  43. MessageBox.Show("Нет соединения с сервером. Обратитесь к администратору");
  44. break;
  45.  
  46. case 1045:
  47. MessageBox.Show("Неверный логин/пароль для подключения к СУБД. Обратитесь к администратору");
  48. break;
  49. }
  50. return false;
  51. }
  52. }
  53.  
  54. //Update statement
  55. static public void SQLUpdate()
  56. {
  57. try
  58. {
  59. adapter.Update(DS, "vcguests"); //
  60. }
  61. catch (MySqlException ex)
  62. {
  63. MessageBox.Show(ex.Message);
  64.  
  65. }
  66.  
  67. }
  68.  
  69. }
  70.  
  71. public partial class MainWindow : Window
  72. {
  73.  
  74. public MainWindow()
  75. {
  76. InitializeComponent();
  77. DBConnect.OpenConnection();
  78. DBConnect.SQLSelect();
  79. //dataGuests.DataContext = DBConnect.DS.Tables["vcguests"];
  80. dataGuests.ItemsSource = DBConnect.DS.Tables["vcguests"].DefaultView;
  81. }
  82.  
  83.  
  84. private void dataGuests_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
  85. {
  86. DBConnect.SQLUpdate();
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement