SHARE
TWEET

Untitled

a guest Jun 15th, 2017 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using MySql.Data.MySqlClient;
  3. using System.Collections.Generic;
  4. using System.IO;
  5.  
  6. namespace ConsoleApplication2
  7. {
  8.     public static class Program
  9.     {
  10.         const string connectionInfo = ("host=localhost;" + "port = '3306';" + "database='mangos';" + "UserName='root';" + "Password='mangos'");
  11.         public static StreamWriter Log = new StreamWriter("sql_log.txt", true);
  12.         public static bool bconnection { get; private set; }
  13.         public static bool bcompare { get; private set; }
  14.         public static MySqlCommand fcommand;
  15.         public static MySqlCommand scommand;
  16.  
  17.         static void Main(string[] args)
  18.         {
  19.             Console.ForegroundColor = ConsoleColor.Yellow;
  20.             Console.WriteLine("--------------------Programm is open!--------------------");
  21.             ToLog("Programm is open!");
  22.             TryCon();
  23.             if (!bconnection)
  24.             {
  25.                 Console.ForegroundColor = ConsoleColor.Red;
  26.                 Console.WriteLine(DateTime.Now.ToString("[HH:mm:ss]") + "Check your MySQL server");
  27.                 Console.WriteLine(DateTime.Now.ToString("[HH:mm:ss]") + "Press any key for exit");
  28.                 ToLog("MySQL Server not running");
  29.                 ToLog("closed.......");
  30.                 Console.ReadKey(true);
  31.                 return;
  32.             }
  33.             else
  34.             {
  35.                 MySqlConnection connect = new MySqlConnection(connectionInfo);
  36.                 connect.Open();
  37.                 Console.ForegroundColor = ConsoleColor.Cyan;
  38.                 Console.WriteLine(DateTime.Now.ToString("[HH:mm:ss]") + "Connection open!");
  39.                 ToLog("Connection open");
  40.                 Console.WriteLine(DateTime.Now.ToString("[HH:mm:ss]") + "Start compare?");
  41.                 string variant = Console.ReadLine();
  42.                 if (variant == "y" || variant == "Y")
  43.                 {
  44.                     Console.WriteLine("start compare....");
  45.                     ToLog("Start compare.....");
  46.                     bcompare = true;
  47.                 }
  48.                 else if (variant == "n" || variant == "N")
  49.                 {
  50.                     Console.WriteLine(DateTime.Now.ToString("[HH:mm:ss]") + "Press any key for exit");
  51.                     connect.Close();
  52.                     bcompare = false;
  53.                 }
  54.                 else
  55.                     Console.WriteLine(DateTime.Now.ToString("[HH:mm:ss]") + "Neee press 'y' or 'n'");
  56.  
  57.                 if (bcompare)
  58.                 {
  59.                     string fSelect = "SELECT * FROM world.creature_template";
  60.                     string sSelect = "SELECT * FROM world.creature_template_cache";
  61.  
  62.                     fcommand = new MySqlCommand(fSelect, connect);
  63.                     scommand = new MySqlCommand(sSelect, connect);
  64.                     //var sDBstructur = scommand.ExecuteReader();
  65.                     using (var fDBstructur = fcommand.ExecuteReader())
  66.                     {
  67.                         //int[] field = new int[20];
  68.  
  69.                         while (fDBstructur.Read())
  70.                         {
  71.                             UInt64 entry = fDBstructur[0].ToUInt32();
  72.                             UInt64 KillCredit1 = fDBstructur[4].ToUInt32();
  73.                             UInt64 KillCredit2 = fDBstructur[5].ToUInt32();
  74.                             UInt64 modelid1 = fDBstructur[6].ToUInt32();
  75.                             UInt64 modelid2 = fDBstructur[7].ToUInt32();
  76.                             UInt64 modelid3 = fDBstructur[8].ToUInt32();
  77.                             UInt64 modelid4 = fDBstructur[9].ToUInt32();
  78.                             String IconName = fDBstructur[12].ToString();
  79.                             UInt64 rank = fDBstructur[23].ToUInt32();
  80.                             UInt64 family = fDBstructur[34].ToUInt32();
  81.                             UInt64 type = fDBstructur[42].ToUInt32();
  82.                             UInt64 type_flag = fDBstructur[43].ToUInt32();
  83.                             UInt64 MovementId = fDBstructur[66].ToUInt32();
  84.                             UInt64 HealthModifier = fDBstructur[68].ToUInt32();
  85.                             UInt64 PowerModifier = fDBstructur[69].ToUInt32();
  86.                             UInt64 RacialLeader = fDBstructur[71].ToUInt32();
  87.                             UInt64 questItem1 = fDBstructur[72].ToUInt32();
  88.                             UInt64 questItem2 = fDBstructur[73].ToUInt32();
  89.                             UInt64 questItem3 = fDBstructur[74].ToUInt32();
  90.                             UInt64 questItem4 = fDBstructur[75].ToUInt32();
  91.                             UInt64 questItem5 = fDBstructur[76].ToUInt32();
  92.                             UInt64 questItem6 = fDBstructur[77].ToUInt32();
  93.                         }
  94.                     }
  95.                 }
  96.             }
  97.             Console.ReadKey();
  98.         }
  99.  
  100.         public static void ToLog(string text)
  101.         {
  102.             Log.WriteLine(DateTime.Now.ToString("[HH:mm:ss]") + text); Log.Flush();
  103.         }
  104.  
  105.         public static uint ToUInt32(this object val)
  106.         {
  107.             uint num;
  108.             uint.TryParse(val.ToString(), out num);
  109.             return num;
  110.         }
  111.  
  112.         public static void TryCon()
  113.         {
  114.             try
  115.             {
  116.                 MySqlConnection connect = new MySqlConnection(connectionInfo);
  117.                 connect.Open();
  118.                 connect.Close();
  119.                 bconnection = true;
  120.             }
  121.             catch
  122.             {
  123.                 bconnection = false;
  124.             }
  125.         }
  126.     }
  127. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top