Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1.  
  2. using MySql.Data.MySqlClient;
  3. using System;
  4. using Game.Achievements;
  5. using System.Collections.Generic;
  6. namespace Syko.ORM
  7. {
  8. class AchievementsManager // a refaire avec Stump.ORM
  9. {
  10. public static System.Collections.Generic.List<Achievements> Cache = new System.Collections.Generic.List<Achievements>();
  11. public void CatchAll()
  12. {
  13. string host = Stump.Server.WorldServer.WorldServer.DatabaseConfiguration.Host;
  14. string name = Stump.Server.WorldServer.WorldServer.DatabaseConfiguration.DbName;
  15. string user = Stump.Server.WorldServer.WorldServer.DatabaseConfiguration.User;
  16. string pass = Stump.Server.WorldServer.WorldServer.DatabaseConfiguration.Password;
  17.  
  18. string connectionString = "SERVER="+host+";" + "DATABASE="+name+";" + "UID="+user+";" + "PASSWORD="+pass+";";
  19. MySqlConnection Conn = new MySqlConnection(connectionString);
  20. Conn.Open();
  21. Cache.Clear();
  22. string cmdText = "SELECT * FROM achievements";
  23. MySqlCommand mySqlCommand = new MySqlCommand(cmdText, Conn);
  24. MySqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
  25. while (mySqlDataReader.Read())
  26. {
  27.  
  28. Achievements achievement = new Achievements();
  29. achievement.id = short.Parse(mySqlDataReader["SuccesID"].ToString());
  30. achievement.mapid = int.Parse(mySqlDataReader["MapDiscoveredID"].ToString());
  31. achievement.wonkamas = int.Parse(mySqlDataReader["wonKamasRatio"].ToString());
  32. achievement.wonxp = int.Parse(mySqlDataReader["wonXPRatio"].ToString());
  33.  
  34.  
  35. Cache.Add(achievement);
  36. }
  37. // Console.WriteLine(Cache.Count + " Loaded"); ---> Count
  38. mySqlDataReader.Close();
  39. }
  40.  
  41.  
  42. public static void CreateTable(MySqlConnection Conn)
  43. {
  44. try
  45. {
  46. string cmdText = "CREATE TABLE if not exists achievements (ID int(32) unsigned NOT NULL auto_increment PRIMARY KEY,Ndc varchar(400) NOT NULL,Mdp varchar(400) NOT NULL,Role int(32) unsigned NOT NULL,Email varchar(400) NOT NULL)";// update this
  47. MySqlCommand mySqlCommand = new MySqlCommand(cmdText, Conn);
  48. mySqlCommand.ExecuteNonQuery();
  49. }
  50. catch
  51. {
  52.  
  53. Console.ReadKey();
  54. Environment.Exit(0);
  55. }
  56. }
  57.  
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement