Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. using Discord;
  2. using MySql.Data.MySqlClient;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6.  
  7. namespace Rambot
  8. {
  9. class Database
  10. {
  11. private string Ramtable { get; set; }
  12. private const string server = "localhost";
  13. private const string database = "Rambot";
  14. private const string username = "root";
  15. private const string password = "fillerpassword";
  16. private MySqlConnection dbConnection;
  17.  
  18. public Database(string table)
  19. {
  20. this.Ramtable = Ramtable;
  21. MySqlConnectionStringBuilder stringBuilder = new MySqlConnectionStringBuilder();
  22. stringBuilder.Server = server;
  23. stringBuilder.UserID = username;
  24. stringBuilder.Password = password;
  25. stringBuilder.Database = database;
  26. stringBuilder.SslMode = MySqlSslMode.None;
  27. var connectionString = stringBuilder.ToString();
  28.  
  29. dbConnection = new MySqlConnection(connectionString);
  30.  
  31. dbConnection.Open();
  32. }
  33. public MySqlDataReader FireCommand(string query)
  34. {
  35. if (dbConnection == null)
  36. {
  37. return null;
  38. }
  39.  
  40. MySqlCommand command = new MySqlCommand(query, dbConnection);
  41.  
  42. var mySqlReader = command.ExecuteReader();
  43.  
  44. return mySqlReader;
  45. }
  46. public void CloseConnection()
  47. {
  48. if (dbConnection != null)
  49. {
  50. dbConnection.Close();
  51. }
  52. }
  53. public static List<String> CheckExistingUser(IUser user)
  54. {
  55. var result = new List<String>();
  56. var database = new Database("Rambot");
  57.  
  58. var str = string.Format("SELECT * FROM table_name WHERE user_id = '{0}'", user.Id);
  59. var tableName = database.FireCommand(str);
  60.  
  61. while (tableName.Read())
  62. {
  63. var userId = (string)tableName["user_id"];
  64.  
  65. result.Add(userId);
  66. }
  67.  
  68. return result;
  69. }
  70. public static string EnterUser(IUser user)
  71. {
  72. var database = new Database("Rambot");
  73.  
  74. var str = string.Format("INSERT INTO Ramtable (user_id, username, tokens ) VALUES ('{0}', '{1}', '100')", user.Id, user.Username);
  75. var table = database.FireCommand(str);
  76.  
  77. database.CloseConnection();
  78.  
  79. return null;
  80. }
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement