Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 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. public class Database
  10. {
  11. private string table { 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 = "Alan4455";
  16. private MySqlConnection dbConnection;
  17.  
  18. public Database(string table)
  19. {
  20. this.table = table;
  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.  
  28. var connectionString = stringBuilder.ToString();
  29.  
  30. dbConnection = new MySqlConnection(connectionString);
  31.  
  32. dbConnection.Open();
  33. }
  34. public MySqlDataReader FireCommand(string query)
  35. {
  36. if (dbConnection == null)
  37. {
  38. return null;
  39. }
  40.  
  41. MySqlCommand command = new MySqlCommand(query, dbConnection);
  42.  
  43. var mySqlReader = command.ExecuteReader();
  44.  
  45. return mySqlReader;
  46. }
  47. public void CloseConnection()
  48. {
  49. if (dbConnection != null)
  50. {
  51. dbConnection.Close();
  52. }
  53. }
  54. public static List<String> CheckExistingUser(IUser user)
  55. {
  56. var result = new List<String>();
  57. var database = new Database("rambot");
  58. var str = string.Format("SELECT * FROM ramtable WHERE user_id = '{0}'", user.Id);
  59. var tableName = database.FireCommand(str);
  60. while (tableName.Read())
  61. {
  62. var userId = (string)tableName["user_id"];
  63.  
  64. result.Add(userId);
  65. }
  66.  
  67. return result;
  68. }
  69. public static string EnterUser(IUser user)
  70. {
  71. var database = new Database("rambot");
  72. var str = string.Format("INSERT INTO ramtable (user_id, username, tokens ) VALUES ('{0}', '{1}', '100')", user.Id, user.Username);
  73. var table = database.FireCommand(str);
  74.  
  75. database.CloseConnection();
  76.  
  77. return null;
  78. }
  79.  
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement